前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据库优化

数据库优化

作者头像
ellipse
发布2019-08-16 17:22:21
8950
发布2019-08-16 17:22:21
举报

是时候

关注

我一波了

1.SQL优化

1.SQL优

1)应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。

2)应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,

2.索引优化

创建索引可以大大提高系统的性能。

01

通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。

02

可以大大加快数据的检索速度,这也是创建索引的最主要的原因。

03

可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。

04

在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。

05

通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。

温馨提示

优点多也不能多用哦

为什么不多用呢??

因为,增加索引也有许多不利的方面。

第一,创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加。

第二,索引需要占物理空间,除了数据表占数据空间之外,每一个索引还要占一定的物理空间,如果要建立聚簇索引,那么需要的空间就会更大。

第三,当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,这样就降低了数据的维护速度。

3.数据库结构优化

拆分表:分区将数据在物理上分隔开,

拆分

1.对表进行垂直分割后,如果需要查询原表的全部数据,需要使用join操作 2.对表进行水平分割后,查询所有数据需要使用Union操作

4.服务器硬件优化

砸钱完事

END

点击文末右下角的 “在看” 解锁更多惊喜哦!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 ellipse数据库技术 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档