当前位置:首页 > 日记 > 正文

MySQL数据库优化的8种方法

MySQL数据库优化的8种方法
1。创建一个索引
索引对于查询的主要应用尤其重要,大多数时间性能问题很简单,因为我们忘记添加索引,或者不添加更有效的索引。如果不索引,那么查找任何特定的数据都会执行一个完整的表扫描。如果表中的大量数据和少量合格的结果,则没有索引将导致致命的性能退化。例如,可能只有两个性别值。建立索引不仅是一个优点,而且影响更新速度。这叫做过度索引。
2、综合指数
例如,有一种说法是这样的:从users面积= 'beijing'and年龄= 22;
如果我们要创建一个单一的指标分别在地区和年龄,因为每个MySQL查询只能使用一个索引,所以虽然这不是相对指标全表扫描的效率提高了很多,但如果在地区、年龄两对综合指数的上市将带来更高的效率。如果我们创建一个综合指数(地区、年龄、工资),这相当于创造了三个指标,即地区、年龄、工资、(地区、年龄)和地区,被称为最左前缀属性。所以当我们创建一个复合指标,我们应该把最常用的约束在左,依次下降。
3,索引不包含具有空值的列。
只要列包含空值,它们将不包含在索引中。如果一列包含null值,则此列对这个复合索引无效。因此,在设计数据库时,我们不允许字段的默认值为空。
4。使用短索引
索引字符串,如果您可以指定前缀长度。例如,如果有一个char(255)列,如果该数字在前10个或20个字符中是唯一的,则整个列没有索引。短索引不仅可以提高查询速度,而且可以节省磁盘空间和I/O操作。
5、排序的指标问题。
MySQL查询只使用一个索引,因此如果索引在WHERE子句中已经被使用,那么顺序中的列没有索引。因此,数据库默认排序在满足需求时不能使用排序操作,并且尽量不包含多列排序。如果需要,最好为这些列创建复合索引。
6,类似语句操作
一般情况下,不鼓励操作,如果不使用,则如何使用它也是一个问题。
7。不要在柱上操作。
从users年(adddate)<2007;
该操作将在每一行执行,这将导致索引失败并进行完整的表扫描,因此我们可以将其更改为索引。
从users adddate <2007-01-01;
8,不要使用不在和>操作。
不在,<>不用于指数全表scan.not在可由不存在,和身份<> 3可以标识> 3或ID<3更换。

相关文章

vidctrl.exe过程的意义是什么

vidctrl.exe过程的意义是什么

意义,过程,电脑软件,vidctrl,exe,评论:对vidctrl.exe工艺简介 进程文件:vidctrl或vidctrl.exe 进程名称:公司广告 过程类别:安全风险的过程 英文描述: vidctrl.exe是与广告相关的过程。这个过程应该 中文参考: 对不起,暂时没有中文参考资料! 制片…

Excel函数筛选排序教程

Excel函数筛选排序教程

排序,函数,筛选,教程,电脑软件,Excel本身有一个非常方便的排序和过滤功能,下拉数据菜单可以对数据列表进行排序或过滤,通过排序或过滤,但也存在不足之处。首先,不管排序或过滤改变了原始列表的原始外观,尤其是当列表数据与其他工作表链接链接时,…

如何建立一个教程windows7PPTP登录

如何建立一个教程windows7PPTP登录

登录,帐户,教程,建立一个,电脑软件,点评:在服务器之间安装快速设置PPTP VPN教程前,我们使用他们的VPS主机PPTP是建立和登录账号和密码,作为站长当然不只是手机上网,很多用户都需要用自己的电脑来实现VPN功能 在服务器之间安装快速设置PPTP VPN…

团购网纳斯达克Groupon上市

团购网纳斯达克Groupon上市

上市,纳斯达克,团购网,电脑软件,Groupon,在美国时间11月4日,团购鼻团购在纳斯达克上市,股票交易代码和GRPN主承销商是摩根斯坦利,戈德曼,高盛和瑞士信贷。 Groupon将首次公开募股(IPO)发行价定为每股20美元,而每股16美元至18美元。 Groupon在IPO中…

申请设立担保,为什么要设置4个担保

申请设立担保,为什么要设置4个担保

担保,设置,申请设立,电脑软件,申请设立担保,为什么要设置4个担保 为了提供更合适的安全性,应用程序安全设置,您可以选择任何一个从4安全设置,设置成功后将有新的安全。(如果您选择设置安全问题,操作过程将要求您输入密码安全手机完成设置)…

短信是sms.exe-过程

短信是sms.exe-过程

过程,短信,电脑软件,exe,sms,点评:sms.exe是Win32 / deathat。木马程序,该木马允许攻击者访问你的计算机,窃取密码和个人数据。 进程文件:短信或sms.exe 进程名称:Win32 / deathat, 过程类别:安全风险的过程 英文描述: sms.exe进程是注册为Win32 /…

寻找一个工程师在范范的奇妙冒险游

寻找一个工程师在范范的奇妙冒险游

奇妙,冒险游戏,工程师,电脑软件,问题: 最近,在玩范海辛精彩冒险游戏的第二章时,他遇到了找一个工程师的任务,但城里的门被关上了,周围有一个磁场。我不知道怎样找到工程师。 答案uff1a 在第二章中,不难找到工程师。只要我们去第一个营地,我们就…

恢复wind8启动方法按F8进入高级启

恢复wind8启动方法按F8进入高级启

方法,启动,启动模式,恢复,高级,注释:如果要恢复Windows 8启动,请按F8进入高级启动模式,您可以作为管理员打开命令提示符,并输入以下代码。 如果你想恢复Windows 8引导到F8进入高级引导模式,你可以看到下面的方法。 作为管理员打开命令提示符,然…

键盘记录程序的流程是什么

键盘记录程序的流程是什么

流程,程序,键盘记录,电脑软件,评论:对键盘记录程序简介 卡巴斯基杀毒软件认为用户已经使用了它。但最近,有网友回应,卡巴斯基发现PDM.keylogger的威胁时,他是杀死病毒,但他没有发现任何中毒的迹象时,他杀死了文件仔细。所以有什么事吗Keylogger…

是dmremote.exe过程安全吗过程dmre

是dmremote.exe过程安全吗过程dmre

过程,电脑软件,dmremote,exe,点评:dmremote.exe是Veritas的磁盘管理程序,包括Windows NT、2000和更高版本的Windows系统 进程文件:dmremote或dmremote.exe 进程名称:真理逻辑磁盘管理器组件 过程类别:安全风险的过程 英文描述: dmremote.exe是…

详细说明MySQL中的删除、截断和删

详细说明MySQL中的删除、截断和删

删除,详细说明,区别,电脑软件,MySQL,差异: 1。截断和删除只删除不删除表(定义)的数据结构。 下拉语句将删除依赖于约束(约束)、触发器(触发器)和索引(索引)的表的结构,这取决于表。 存储过程/函数将被保留,但将更改为无效状态。 这是2.delete DML声明…

让你的QQ好友不能从你朋友的桌子上

让你的QQ好友不能从你朋友的桌子上

删除,好友,朋友,桌子上,电脑软件,如果你的Q朋友会删除或拖黑名单,你会发送任何消息没有回音,另一个没有收到。此外,当你再次登录时,另一个人将从你的朋友名单中失踪,不能阻止朋友删除你。哼,要删除我吗没那么容易! 如果你的QQRARR;网络安全;认证集…