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

阜南县建设局网站著名优秀产品设计案例

阜南县建设局网站,著名优秀产品设计案例,拼多多一件代发货源网,sns社交网站 有哪些面试SQL优化的具体操作: 1、在表中建立索引,优先考虑where、group by使用到的字段。 2、尽量避免使用select *,返回无用的字段会降低查询效率。错误如下: SELECT * FROM table 优化方式:使用具体的字段代替 *&#xf…

面试SQL优化的具体操作:
1、在表中建立索引,优先考虑where、group by使用到的字段。
2、尽量避免使用select *,返回无用的字段会降低查询效率。错误如下:

SELECT * FROM table 

优化方式:使用具体的字段代替 *,只返回使用到的字段。
3、尽量避免使用in 和not in,会导致数据库引擎放弃索引进行全表扫描。错误如下:

SELECT * FROM t WHERE id IN (2,3)
SELECT * FROM t1 WHERE username IN (SELECT username FROM t2)

优化方式:如果是连续数值,可以用between代替。错误如下:

SELECT * FROM t WHERE id BETWEEN 2 AND 3

如果是子查询,可以用exists代替。如下:

SELECT * FROM t1 WHERE EXISTS (SELECT * FROM t2 WHERE t1.username = t2.username)

4、尽量避免使用or,会导致数据库引擎放弃索引进行全表扫描。错误如下:

SELECT * FROM t WHERE id = 1 OR id = 3

优化方式:可以用union代替or。如下:

SELECT * FROM t WHERE id = 1 UNION SELECT * FROM t WHERE id = 3

(PS:如果or两边的字段是同一个,如例子中这样。貌似两种方式效率差不多,即使union扫描的是索引,or扫描的是全表)
5、尽量避免在字段开头模糊查询,会导致数据库引擎放弃索引进行全表扫描。错误如下:

SELECT * FROM t WHERE username LIKE '%李%'

优化方式:尽量在字段后面使用模糊查询。如下:

SELECT * FROM t WHERE username LIKE '李%'

6、尽量避免进行null值的判断,会导致数据库引擎放弃索引进行全表扫描。错误如下:

SELECT * FROM t WHERE score IS NULL

优化方式:可以给字段添加默认值0,对0值进行判断。如下:

SELECT * FROM t WHERE score = 0
 7、尽量避免在where条件中等号的左侧进行表达式、函数操作,会导致数据库引擎放弃索引进行全表扫描。错误如下:
SELECT * FROM t2 WHERE score/10 = 9
SELECT * FROM t2 WHERE SUBSTR(username,1,2) = 'li'

优化方式:可以将表达式、函数操作移动到等号右侧。如下:

SELECT * FROM t2 WHERE score = 10*9
SELECT * FROM t2 WHERE username LIKE 'li%'

8、当数据量大时,避免使用where 1=1的条件。通常为了方便拼装查询条件,我们会默认使用该条件,数据库引擎会放弃索引进行全表扫描。错误如下:

SELECT * FROM t WHERE 1=1

优化方式:用代码拼装sql时进行判断,没where加where,有where加and。

http://www.15wanjia.com/news/174742.html

相关文章:

  • 做网站每年要交不费用吗市场调研怎么写
  • 主机怎么做网站二次跳转网站后台登陆地址
  • 电子及商务网站建设报告淄博桓台网站建设方案
  • 技术先进的网站建设公司58同城网站建设推广网站建设
  • 什么网站免费做简历阳江网络推广公司
  • 提交网站收录入口wordpress转帝国
  • 怎么做自助提卡网站做电影资源网站服务器怎么选
  • 彩票网站怎么样建设网址大全123手机版下载
  • 怎么做网站监控平台网站维护上海
  • 做的很好的画册网站苗木 网站模板
  • 百度经验首页官网郑州seo哪家专业
  • 怎么建立一个网站卖东西动漫wordpress主题
  • 做网站图片链接到天猫网站建设的销售话术
  • 安陆 网站建设免费推广渠道
  • 稷山网站制作工业产品设计流程
  • 做网站用什么软件方便游戏开发与网站开发就业情况
  • 介绍几个有趣的网站上饶门户网站建设
  • 农产品电商网站建设主要工作怎么设计软件
  • 营销型网站建设特点富平做网站
  • 中国做室内设计的网站百度域名怎么注册
  • 云速建站可以建个人网站吗wordpress后台账号密码忘记
  • 企业网站微信公众号的建设事迹wordpress 子夜面
  • 会所网站建设织梦建站教程视频
  • 深圳建设集团网站首页东莞网站平台价格
  • 网站建设心得体会合肥效果图公司哪家好
  • 关键词挖掘爱网站广州网站建设提供商
  • 郑州网站开发培训班百度商桥绑定网站
  • 南京网站建设 零云建站西安网站seo价格
  • 做试试彩网站利用国外网站文章图片做书营利
  • 做暖视频网站免费大学做视频网站