分类: Java
2012-03-24 21:21:39
点击(此处)折叠或打开
点击(此处)折叠或打开
点击(此处)折叠或打开
13.经常查询的字段加上索引,这个能够提高20倍
14. 当只要一行数据时使用 LIMIT 1,这样mysql查询到1条后可以马上返回结果;
15.避免 SELECT *,查询哪个字段就写哪个,这样可以减少查询时间和网络传输;
16. 拆分大的 DELETE 或 INSERT 语句
如果你需要在一个在线的网站上去执行一个大的 DELETE 或 INSERT 查询,你需要非常小心,要避免你的操作让你的整个网站停止相应。
因为这两个操作是会锁表的,表一锁住了,别的操作都进不来了。
17.隐式提交
在事务执行过程中,执行下面语句相当于执行COMMIT
点击(此处)折叠或打开
runcate 或者drop临时表会引起隐式提交
CREATE TEMPORARY TABLE 临时表不会引起隐式提交
delete from 临时表不会引起隐式提交
CREATE VIEW 会引起隐式提交
18.事务并行问题,按照谁先执行事务的顺序生效
两个事务同时delete,update,insert操作同一行时,或者含有自增id时会引起挂起
点击(此处)折叠或打开