Mysql
文章平均质量分 87
流浪猫之家
这个作者很懒,什么都没留下…
展开
-
如何设计可以动态扩容缩容的分库分表方案?
对于分库分表来说,主要是面对以下问题:选择一个数据库中间件,调研、学习、测试; 设计你的分库分表的一个方案,你要分成多少个库,每个库分成多少个表,比如 3 个库,每个库 4 个表; 基于选择好的数据库中间件,以及在测试环境建立好的分库分表的环境,然后测试一下能否正常进行分库分表的读写; 完成单库单表到分库分表的迁移,双写方案; 线上系统开始基于分库分表对外提供服务; 扩容了,扩容成 6 个库,每个库需要 12 个表,你怎么来增加更多库和表呢?这个是你必须面对的一个事儿,就是你已经弄好分库分表转载 2021-05-14 10:00:54 · 156 阅读 · 0 评论 -
MYSQL的B+Tree索引树高度如何计算
我们使用MySQL数据库的时候,绝大部分的情况下在使用InnoDB存储引擎,偶尔会使用MyISAM存储引擎,至于其他存储引擎,我相信大家都很少接触到,甚至可能都没有听说过。所以本文只讲解InnoDB和MyISAM两个存储引擎的索引,以及如何计算这两个存储引擎的索引结构B+Tree的高度。InnoDBInnoDB主键索引示意图如下,非叶子节点上没有实际的数据,只有叶子节点上才有实际的数据,并且叶子节点之间有指针串联指向下一个叶子节点,这样能够提升范围查询的效率:InnoDB B+Tree主键索引示转载 2021-04-22 14:32:08 · 1993 阅读 · 2 评论 -
Nginx
一,nginx 的安装、配置 下载地址: http://nginx.org/download/nginx-1.4.2.tar.gz安装准备: nginx依赖于pcre库,要先安装pcreyum install pcre pcre-devel cd/usr/local/src/ wgethttp://nginx.org/download/nginx-1.4.2.tar.g转载 2015-02-23 17:35:54 · 1137 阅读 · 0 评论 -
缓存数据库配置数据
网站一些后台配置数据是保存在数据库中的,这些数据在后台配置的时候才会去更新,所以前天频繁查询这些数据时,没必要每次都去数据库查询,数据库查询的I/O开销是很大的,这个时候可以只查一次数据,并生成缓存数据:/****更新缓存文件*********/$write_config_con_array=read_config($type);//从库里取出数据生成数组//print转载 2015-08-22 09:16:40 · 342 阅读 · 0 评论 -
Tuning Windows Server 2008 for PHP
IntroductionWindows 2008 and IIS 7.0 have new features and optimizations that allow PHP to run more efficiently and robustly. The most significant improvement Microsoft made was to update the CGI转载 2016-03-22 13:04:07 · 327 阅读 · 0 评论 -
MySQL 调优/优化的 101 个建议!
。Mysql 监控MySQL服务器硬件和OS(操作系统)调优:1、有足够的物理内存,能将整个InnoDB文件加载到内存里 —— 如果访问的文件在内存里,而不是在磁盘上,InnoDB会快很多。2、全力避免 Swap 操作 — 交换(swapping)是从磁盘读取数据,所以会很慢。3、使用电池供电的RAM(Battery-Backed RAM)。4、使用一个高级磁盘阵列 — 最好是 RAID10 或者...转载 2018-03-15 09:20:15 · 231 阅读 · 0 评论