数据库
零创世界
千里之行始于足下
展开
-
MySQL如何使用索引
概念 索引用于快速查找具有特定列值的行。没有索引,MySQL必须从第一行开始,然后通读整个表以找到相关的行。表越大,耗费时间越多。如果表中有相关列的索引,MySQL可以快速确定要在数据文件中间查找的位置,而不必查看所有数据。这比顺序读取每一行要快得多。 大多数MySQL索引(PRIMARY KEY, UNIQUE,INDEX和 FULLTEXT)存储在 B树。例外:空间数据类型的索引使用R...原创 2020-04-15 16:28:54 · 632 阅读 · 0 评论 -
SQL优化大总结
查看原文 对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库 备注、描...原创 2020-02-25 23:01:00 · 308 阅读 · 0 评论