码迷,mamicode.com
首页 > 数据库 > 详细

面试题 _ 说说你是怎么数据库优化的

时间:2020-04-30 21:03:54      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:锁定   oat   试题   数据表   arc   手动   频繁   添加   设置   

  • 对sql语句优化:

    就是能分开写的语句就分开写,不要一次性就解决,这样对效率来说是很大的开销的

  • 避免使用不兼容的数据类型:

    如float和int,char和varchar等都是不兼容的。

 

  • 尽量避免在where子句中对字段进行函数或表达式操作

 

  • 避免使用is not null、in等一些无法让系统使用索引操作的词

 

  • 合理使用exists,not exists字句

 

  • 尽量避免在索引过的字符数据中,使用非打头字母所有

 

  • 避免困难的正规表达式

 

对mysql  优化 :

 

1.选取最适用的字段属性,可以的情况下,应该尽量把字段设置为NOT NULL

2.使用连接(JOIN)来代替子查询

3.使用联合来代替手动创建的临时表

4.增删改或者多条查询数据时使用事务操作

5.锁定表(代替事务的另一种方法)

6.使用外键(锁定表的方法可以维护数据的完整性,但它不能保证数据的关联性,应该使用外键)

7.可以优化SQL查询算法,提高查询速度 8.给数据量大的查询次数频繁而修改次数少的数据表添加索引,提升查询速度

 

面试题 _ 说说你是怎么数据库优化的

标签:锁定   oat   试题   数据表   arc   手动   频繁   添加   设置   

原文地址:https://www.cnblogs.com/luy520/p/12810934.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!