400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

在mysql中查询缓存的注意事项

这篇文章主要介绍在MySQL中查询缓存的注意事项,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

创新互联公司-专业网站定制、快速模板网站建设、高性价比比如网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式比如网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖比如地区。费用合理售后完善,十年实体公司更值得信赖。

查询优化注意事项

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。

2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num=0

3.应尽量避免在 where 子句中使用!=或<>操作符,否则引擎将放弃使用索引而进行全表扫描。

4.应尽量避免在 where 子句中使用or 来连接条件,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num=10 or num=20可以这样查询:select id from t where num=10 union all select id from t where num=20

5.in和 not in 也要慎用,否则会导致全表扫描,如:select id from t where num in(1,2,3) 对于连续的数值,能用 between 就不要用 in 了:select id from t where num between 1 and 3

mysql查询缓存规则

select * from foo where date1=current_date -- 不会被 cache
select * from foo where date1='2008-12-30' -- 被cache, 正确的做法

在进入一个登录的页面时,我们的用户信息就会被软件后台记录,那么下次打开网站就能直接默认用户登录了。我们在mysql查询缓存中也有这样的使用,已经被查询的语句会放在内存,再次查询就可以直接使用。

以上是“在mysql中查询缓存的注意事项”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


名称栏目:在mysql中查询缓存的注意事项
网址分享:http://www.bluegullmedia.com/article/gihdes.html

其他资讯

让你的专属顾问为你服务

0.0492s