文档章节

数据库sql优化经验总结

陈小扁
 陈小扁
发布于 2016/10/08 09:16
字数 294
阅读 99
收藏 2

数据库sql优化经验总结

1.sql语句用索引,先聚集,后非聚集
sql语句查询中,能够使用聚集索引,就将聚集索引查询条件放最前面,然后是对应的非聚集索引

2.游标的用法
游标的快慢和游标的属性有关系的,游标分动态游标和静态游标,静态游标快,动态游标慢,一般尽量不要用动态游标

3.not exists替代not in, exists和in
not in语句不要使用,会使索引失效,一定用not exists来代替
not exists语句使用时,主语句和子语句都会使用索引

4.将数据大的表变小表
只要上百万的数据表都是大表,sql语句中多次使用该大表时,应使用临时表,来处理。根据查询条件,查出数据,放到临时表中,对临时表,根据需要来创建索引

5.数据量小表减少sql语句
小表就要减少sql语句,省一条sql语句就省一点时间

© 著作权归作者所有

共有 人打赏支持
陈小扁

陈小扁

粉丝 50
博文 87
码字总数 70963
作品 0
浦东
高级程序员
加载中

评论(1)

c
ch751652064
受用了:+1:
基于Metronic的Bootstrap开发框架经验总结(10)--优化Bootstrap图标管理

在基于Bootstrap开发的项目中,鲜艳颜色的按钮,以及丰富的图表是很吸引人的特点,为了将这个特点发挥到极致,可以利用Bootstrap图标抽取到数据库里面,并在界面中进行管理和使用,这样我们可...

walb呀
2017/12/04
0
0
OSC 第 78 期高手问答 — 使用 PostgreSQL 去O

OSCHINA 本期高手问答 ( 6月10日- 6月16日) 我们请来了@osdba(唐成)为大家解答关于使用 PostgreSQL 数据库去O 方面的问题。 唐成,拥有十几年数据库、操作系统、存储领域的工作经验。目前任...

叶秀兰
2015/06/10
7.9K
69
SQL Server数据库安装经验总结

系统平台windows server 2012 R2 data EN ;SQL server 2008 R2 ;目标是会员积分系统迁移到此服务器。 从集团指定供应商采购了一台IBM X3650 M5 的服务器,经过多方咨询英文操作系统需安装英文...

咕噜一郎
06/28
0
0
性能优化之永恒之道(1)(实时sql优化vs业务字段冗余vs离线计算)

在项目中,随着时间的推移,数据量越来越大,程序的某些功能性能也可能会随之下降,那么此时我们不得不需要对之前的功能进行性能优化。如果优化方案不得当,或者说不优雅,那可能将对整个系统...

em_aaron
07/05
0
0
mysql数据库同步部署

1、配置/etc/my.cnf文件 采取双机部署方式,两台机器的配置文件略有不同,如下图所示,server-id设置为不同的数字,autoincrementoffset一台机器设置为1,另外一台机器设置为2。 2、启动mys...

hu小贱
2014/12/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

kubeadm部署kubernetes集群

一、环境要求 这里使用RHEL7.5 master、etcd:192.168.10.101,主机名:master node1:192.168.10.103,主机名:node1 node2:192.168.10.104,主机名:node2 所有机子能基于主机名通信,编辑...

人在艹木中
今天
2
0
Shell特殊符号总结以及cut,sort,wc,uniq,tee,tr,split命令

特殊符号总结一 * 任意个任意字符 ? 任意一个字符 # 注释字符 \ 脱义字符 | 管道符 # #号后的备注被忽略[root@centos01 ~]# ls a.txt # 备注 a.txt[root@centos01 ~]# a=1[root@centos01...

野雪球
今天
2
0
OSChina 周二乱弹 —— 程序员圣衣

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @达尔文:分享Skeeter Davis的单曲《The End of the World》 《The End of the World》- Skeeter Davis 手机党少年们想听歌,请使劲儿戳(这里...

小小编辑
今天
14
0
[ python import module ] 导入模块

import moudle_name ----> import module_name.py ---> import module_name.py文件路径 -----> sys.path (这里进行查找文件) # from app.web import Personimport app.web.Person as Pe......

_______-
昨天
5
0
Redis性能问题排查解决手册

一、性能相关的数据指标 通过Redis-cli命令行界面访问到Redis服务器,然后使用info命令获取所有与Redis服务相关的信息。通过这些信息来分析文章后面提到的一些性能指标。 nfo命令输出的数据可...

IT--小哥
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部