当前位置:
首页 > 最新政策 > sql优化的几种方法 如何优化(赵剑)

知识点

sql优化的几种方法 如何优化(赵剑)

sql优化的方法是:在设计数据库表结构时,需要预测和评估表的数量级和性能影响,并尽可能在表的字段中设置默认值;
SQL条件允许库函数和左模糊查询;单个事务中的sql语句数量应该有一个上限,不允许在前台执行一次提交操作,而是在后台插入几十个表的数据。

sql优化的几种方法

1.在设计数据库表结构时,有必要预测和评估表的数量级和性能影响。表的字段尽量设置默认值,尽量避免默认值,主要是为了防止数据库在执行sql查询时,当查询条件设置为null或不为
null时,放弃索引而直接扫描整个表;

2.sql条件中允许库函数和左模糊查询。sql条件下的库函数会导致数据库在执行时放弃索引,直接扫描整个表,而left fuzzy是一样的,直接扫描整个表;

3.原则上,

4.对子查询中的实际查询结果要设置上限要求,子查询必须有索引支持,否则子查询扫描整个表就是悲剧;

5.单个事务中的sql语句数量必须有一个上限。前台不能提交,后台还要插几十桌。如果是一个几千万的用户,你基本都会插入数据;

6.和前一个类似,单个sql语句的数据影响也要有上限要求,一次更新操作不能更新几千个数据;

7.尽量减少多表关联的sql。如果必须使用多表关联,也要尽量减少关联表的数量。在多表关联的情况下,关联字段必须包含在查询索引中。尽量不要在多表关联sql中使用视图和代理表;

8、充分利用索引,严禁出现表格扫描。同时,在创建表时要注意索引的字段顺序。

sql语言的功能是什么

1.sql数据定义功能:可以定义数据库的三级模式结构,即外部模式、全局模式和内部模式结构。在sql中,外部模式称为View,全局模式缩写为schema (
)。内部模式由系统根据数据库模式自动实现,一般不需要用户询问。

2.sql数据操作功能:包括基本表和视图的数据插入、删除和修改,尤其具有强大的数据查询功能。

3.sql的数据控制功能:主要控制用户的访问权限,保证系统的安全性。