![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
_LittleFish
其实都得得地噶
展开
-
MySQL性能优化策略
在我认为数据的性能优化基于以下三个层面,1:表结构优化2:索引优化3:查询优化 一、表结构优化 在设计表的时候除了基于业务逻辑的规范进行设计以外,对表的结构,例如字段的规划要有良好的选择。1:更小的通常更好: 一般情况下,应该尽量使用可以正确存储数据的最小数据类型,通常更快,因为它们占用的磁盘、内存和CPU缓存,并且处理时需要的CPU周期更少; 首先...原创 2019-02-15 16:40:23 · 624 阅读 · 0 评论 -
MySQL基础知识
数据库两种重要的锁策略:表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。只有在存储引擎层实现,而MySQL服务器层没有实现锁粒度:一种提高共享资源的并发性的方式就是让锁定的对象更具有选择性。死锁:死锁一般是事务相互等待对方资源,最后形成环路,而无法继续运行。In...原创 2019-02-12 11:51:05 · 220 阅读 · 0 评论 -
lnmp自编译安装,详细解释编译参数以及配置
以下整合成shell脚本便于观看,不是复制直接执行的,而且配置参数根据自身服务器的需求进行设置#编译安装通用参数#--prefix=<path> Nginx安装的根路径,所有其它路径都要依赖该选项#--sbin-path=<path> 指定nginx二进制文件的路径,没指定的话 这个路径依赖--prefix选项#--conf-path=<path> ...原创 2019-02-25 17:21:28 · 254 阅读 · 0 评论