随笔分类 -  Mysql

摘要:一、提高服务器并发处理能力 二、Web 组件分离 三、数据库性能优化和扩展 四、Web 负载均衡及相关技术 五、Web 缓存技术 六、尽量减少 HTTP 请求 七、使用浏览器缓存 八、使用压缩组件 九、图片、JS 的预载入 十、将脚本放在底部 十一、将样式文件放在页面顶部 十二、使用外部的 JS 和 阅读全文
posted @ 2019-01-16 13:41 局部地区血淌 阅读(125) 评论(0) 推荐(0)
摘要:1. 为查询优化你的查询 2. EXPLAIN 你的 SELECT 查询 3. 当只要一行数据时使用 LIMIT 1 4. 为搜索字段建索引 5. 千万不要 ORDER BY RAND() 6. 避免 SELECT * 7. 永远为两张表设置一个 ID 8. 尽可能的使用 NOT NULL 9. 把 阅读全文
posted @ 2019-01-13 19:03 局部地区血淌 阅读(138) 评论(0) 推荐(0)
摘要:本文从如何建立mysql索引以及介绍mysql的索引类型,再讲mysql索引的利与弊,以及建立索引时需要注意的地方 首先:先假设有一张表,表的数据有10W条数据,其中有一条数据是nickname='css',如果要拿这条数据的话需要些的sql是 SELECT * FROM award WHERE n 阅读全文
posted @ 2018-12-26 09:29 局部地区血淌 阅读(163) 评论(0) 推荐(0)
摘要:今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句 阅读全文
posted @ 2018-12-26 09:28 局部地区血淌 阅读(166) 评论(0) 推荐(0)
摘要:explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 虽然这篇文章我写的很长,但看起来真的不会困啊,真的都是干货啊!!!! 先解析一条sql语句,看出现什么内容 EXPLAIN SELECT s.uid,s.username,s. 阅读全文
posted @ 2018-12-26 09:26 局部地区血淌 阅读(146) 评论(0) 推荐(0)
摘要:一,什么是数据库分区 前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),一张表主要对应着三个文件,一个是frm存放表结构的 阅读全文
posted @ 2018-12-26 09:21 局部地区血淌 阅读(414) 评论(0) 推荐(0)
摘要:主从复制 - 读写分离要解决的是数据库并发访问压力; 分表和分区解决的是单表数据量大时的SQL性能压力,另外分表也能一定程度上提高并发; 1. 什么是分表、分区?分表和分区是不同层次的概念: 分表: 分表是开发人员的物理设计,目的是:在单表有大数据量的情况下保证SQL执行性能,也能提高并发。 我们可 阅读全文
posted @ 2018-12-26 08:08 局部地区血淌 阅读(199) 评论(0) 推荐(0)
摘要:做一回认真的PHP工程师 正向代理 FQ访问谷歌 对于人来说可以感知到,但服务器感知不到,我们叫他正向代理服务器。 反向代理 访问百度 中间有个负载代理服务器 对于人来说不可感知,但对于服务器来说是可以感知的,我们叫他反向代理服务器 而nginx就是一个高性能的http和反向代理服务器,也是一个IM 阅读全文
posted @ 2018-12-21 18:30 局部地区血淌 阅读(1337) 评论(0) 推荐(0)
摘要:为什么要实现服务器集群? 实现服务器集群主要就是为了负载均衡(Load Balance)——有两台或者以上的服务器或者站点提供服务,服务将来自客户端的请求,靠某种算法,去尽量平分请求到集群的机器中,从而避免一台服务器因为负载太高而出现故障,而即使其中某个机器出现故障,负载均衡会自动规避选择,使得用户 阅读全文
posted @ 2018-12-21 18:27 局部地区血淌 阅读(173) 评论(0) 推荐(0)
摘要:锁是计算机协调多个进程或纯线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所在有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而 阅读全文
posted @ 2018-12-21 18:17 局部地区血淌 阅读(118) 评论(0) 推荐(0)
摘要:数据库的读写分离的好处? 1. 将读操作和写操作分离到不同的数据库上,避免主服务器出现性能瓶颈; 2. 主服务器进行写操作时,不影响查询应用服务器的查询性能,降低阻塞,提高并发; 3. 数据拥有多个容灾副本,提高数据安全性,同时当主服务器故障时,可立即切换到其他服务器,提高系统可用性; 读写分离的基 阅读全文
posted @ 2018-12-20 20:18 局部地区血淌 阅读(157) 评论(0) 推荐(0)