文章列表
优化sql
在应用的开发过程中,由于初期数据量小,sql语言更注重功能的实现,但是当系统正式上线以后,很多sql就显示出性能问题,这时有问题的sql就成为整个系统的瓶颈,我们有必要对它进行优化。
通常优 ...
索引是数据库用来提高性能的常用工具,mysql所有的列都可以被索引,每种存储引擎都定义索引长度和索引数量.MyISAM和InnoDB存储引擎默认创建的BTREE索引。
创建索引的语法:create [unique|fulltext|spatal] index index_name
[using index_type] on table_name(index_cal_name....)
删除索引的语法:drop index index_name on table_name
索引的设计:1.查询的结果集占总数据量的比例很小2.某一列经常被用作查询条件3.该列不经常修改
注:经常修改的列会引起 ...
一、存储引擎的概念:
存储引擎是mysql的一个重要特性,它代表了数据库如何存储数据、索引数据、是否使用事务等。
利用mysql创建表的时候,如果不制定存储引擎,则使用默认的存储引擎(在mysql命令行中使用show variables like 'tab ...
一、预编译的SQL语句处理
预编译接口PreparedStatement是java.sql中的一个接口,它是Statement的一个自接口。Statement执行Sql语句时,需要将完整的Sql发送给数据库,数据库经过编译后再执行。预编译的语句和Statement对象不同,在创建PreparedStatement对象时指定了Sql语句,该sql语句立刻发送给数据库进行编译。当编译语句执行时,直接运行编译后的Sql语句,而不像其他Sql语句先经过编译在执行。预编译的SQL语句处理性能稍微高于普通的传递变量的办法。
二、对web项目持久层的封装
通过对Oracle动态参数绑定的理解。使用Oracle ...