mysql函数效率_在MySQL语句中使⽤MySQL⾃带函数效率问
题慕课小程序开发文档
每个⼯具都有⾃⼰的定位,以及特定的使⽤场景。如果不在其擅长的场景下使⽤很可能你会遇上很多的痛苦。下⾯尝试通过描述下mysql函数的使⽤场景来回答题主的问题。
虚拟机linux登录密码进不去先看看mysql的⼀些个性:
控件不能单独存在1:单表千万级别(优化到极致能达到亿级别)⾏记录存储,简单条件(最好条件上有索引,当然也需要看具体case)查询
2:mysql喜欢⼤内存(可以将⼤量的索引直接放到内存中),喜欢⾼性能IO(⽐如SSD)
3:⾼并发的时候,CPU资源消耗也是⾮常严重的。如果峰值请求的时候,给遇上⼀个mysql函数(需要CPU做计算),那就很可能因为⼀个简单mysql函数酿成了悲剧。mysql出事故的时候,load很容易飙到100+
数据库高级面试题下⾯再看我们系统的场景
1:mysql不是系统的瓶颈css入门视频教程
该场景下可以随意的使⽤mysql提供的特性功能,例如msyql函数,多⽅便好⽤啊。较少了应⽤层的⼯作量。⽽且对你系统性能没有多⼤的影响。mysql是什么系统
举例说明:⼩型系统,请求量⼩,数据存储量⼩,mysql server内存充⾜,统计需求(⼀个sql跑⼀个晚上你也不担⼼)
2:mysql即将(或者正在)是系统的瓶颈
这个时候mysql最好仅仅当做存储来⽤,尽量不做任何额外的计算。优化的时候,会尽可能的把计算消耗的资源移到应⽤层去做。尽量保证mysql仅仅做储存⼯作。另外使⽤mysql函数很可能⾛不了索引,那个更悲剧了,这样系统更没办法抗住⼤并发。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论