当前位置: 首页 > news >正文

蝌蚪窝一个释放做网站中国的搜索引擎有哪些

蝌蚪窝一个释放做网站,中国的搜索引擎有哪些,创造与魔法官方网站做自己喜欢的事,湖南中海建设集团有限公司网站创建一个表格 内涵一千万条数据 这张表中,只有id有建立索引,且其余都没有 测试1:使用or的情况下,根据主键进行查询 可以看到根据主键id进行or查询 花费了30-114毫秒,后面30多毫秒可能是因为Mysql的Buffer Pool缓冲池的…

创建一个表格 内涵一千万条数据

 这张表中,只有id有建立索引,且其余都没有

测试1:使用or的情况下,根据主键进行查询

 

 可以看到根据主键id进行or查询 花费了30-114毫秒,后面30多毫秒可能是因为Mysql的Buffer Pool缓冲池的原因导致的

 测试2:使用in的情况下,根据主键id进行查询

 

可以看到使用in的情况下,查询效率在30-90ms之间

测试3:使用or的情况下,不走索引进行查询 

可以看到在不使用索引的情况下,使用or的查询速度为50秒左右

 

测试4:使用in的情况下,不走索引进行查询

 

in比or快了一秒左右但也很慢,但也许是我测试数据有些问题

总结:

  • 当字段有添加索引时,IN 和 OR 查询的速度没有太大区别。
  • 但是,当字段没有添加索引时,连接的字段越多(例如 1 OR 2 OR 3 OR 4 …),OR 查询的效率会明显低于 IN 查询
  1. IN 查询

    • IN 查询用于检查某个字段是否在给定的值列表中。例如,SELECT * FROM users WHERE user_id IN (1, 2, 3)
    • IN 查询的时间复杂度通常是 O(logn)
    • 这是因为数据库引擎可以使用二分查找或类似的优化策略来快速定位给定值。
  2. OR 查询

    • OR 查询用于连接多个条件,例如 SELECT * FROM users WHERE age = 25 OR age = 30 OR age = 35
    • OR 查询的时间复杂度通常是 O(n)
    • 这是因为对于每个条件,数据库引擎都需要逐一扫描数据集,直到找到匹配的行。
http://www.yidumall.com/news/35272.html

相关文章:

  • 用java如何做网站网站设计制作在哪里找
  • wordpress调用css百度seo词条优化
  • 做平台还要做网站吗软文推广发稿平台
  • 郑州正岩建设集团网站连云港seo公司
  • 中国农业建设中心网站百度热搜广告位
  • 辽宁人工智能建站系统软件烘焙甜点培训学校
  • 如何给网站做地图网站查询ip地址
  • 2020肺炎疫情自己怎么优化网站排名
  • 做奢侈品代工厂的网站市场调研模板
  • 网站怎么管理维护webview播放视频
  • 南山专业做网站公司网站建设的步骤
  • 哪个行业最容易做网站seo网站优化培训价格
  • 惠州seo外包平台自动app优化官网
  • 天河商城型网站建设青岛seo优化
  • 移动版网站开发关键词搜索热度查询
  • 大连做网站谁家售后好企业网站推广方案设计
  • 开发网站去哪里学sem和seo区别与联系
  • beego做网站网络小说排行榜
  • 小程序开发服务公司seo石家庄
  • 广州品牌网络营销方式优化seo设置
  • 网站开发优惠活动方案电工培训学校
  • 宝塔做的网站网页打不开网络推广业务
  • 网站域名绑定好处网站推广方案有哪些
  • 把收藏夹网站设置成主业怎么做做网站推广公司
  • 页面设计教程山东seo网络推广
  • 丹徒网站建设公司seo专业技术培训
  • 如何网站制作seo综合优化公司
  • 微企免费做网站网站外链工具
  • 高端定制网站开发需要多少钱青岛百度seo代理
  • 广东专业做网站排名公司哪家好长沙关键词优化平台