sql优化
文章平均质量分 75
caodongfang126
这个作者很懒,什么都没留下…
展开
-
如何提高SQL的执行效率
需要提高效率,可以从以下考虑: 第一,建立搜索条件对应的索引 第二,尽量不要使用 select * ,应该改成 select 列1,列2,... 第三,升级SQL版本,SQL2008比SQL2000的速度提高是很多的 第四,如果表有大容量的字段,如 图片,文档,应该考虑用FTP来做,不是把数据放在数据库原创 2016-11-17 09:58:55 · 723 阅读 · 0 评论 -
数据库SQL优化大总结之 百万级数据库优化方案
数据库SQL优化大总结之 百万级数据库优化方案转载 2016-11-17 14:29:35 · 316 阅读 · 0 评论 -
SQL中EXISTS的用法
SQL中EXISTS的用法转载 2016-11-17 14:56:24 · 263 阅读 · 0 评论 -
sql-哪些情况需要创建索引
1.主键自动建立唯一索引; 2.频繁作为查询条件的字段应该创建索引; 3.查询中与其他表有关联的字段,例如外键关系; 4.频繁更新的字段不适合创建索引,因为每次更新不单单是更新记录,还会更新索引,保存索引文件; 5.where条件里用不到的字段,不创建索引; 6.高并发的情况下一般选择复合索引; 7.查询中排序的字段创建索引将大大提高排序的速度(索引就是...转载 2019-08-22 14:35:03 · 957 阅读 · 0 评论 -
btree索引和hash索引的区别
btree索引和hash索引的区别 Hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引。 可能很多人又有疑问了,既然 Hash 索引的效率要比 B-Tree 高很多,为什么大家不都用 Hash 索引而还要使用 B-Tree 索引呢?任...原创 2019-08-22 14:42:49 · 111 阅读 · 0 评论 -
sql优化工具使用之explain
关于sql优化,这个话题太大,我怕我说不好,因此本文仅以sql优化工具为题,如果对sql优化有兴趣,我建议去阅读下高性能Mysql这本书,我最近也在读,此文也算是我在阅读此书过程中的一些收获总结。 对于大部分开发人员来说,平常接触的无非就是增删改查这些基本操作,创建存储过程,视图等等都是DBA该干的活,但是想要把这些基本操作写的近乎完美也是一件难事。 而explain显示了MySQL如何使用索引来...转载 2019-08-23 11:29:15 · 226 阅读 · 0 评论