ThinKPHP5 学习开发前言

开发习惯要求命名尽量规范 (方法名使用驼峰法,参数名使用 下拉线)不要编写函数,而是将一类的方法写在对象中在对象中尽量添加静态调用的方法尽量不要使用助手函数对数据库的操作尽量使用模型(除读操作外),不...
阅读全文

MySQL 复制(二:配置)

为MySQL服务器配置复制非常简单。但由于场景不同,基本的步骤还是有所差异。最基本的场景是新安装的主库和备库,总的来说分为以下几步:在每台服务器上创建复制账号配置主库和备库。通知备库连接到主库并从主库...
阅读全文

MySQL 高性能索引(B-Tree 索引)

索引有很多类型,可以为不同的场景提供更好的性能。在 MySQL 中,索引是存储在引擎层而不是服务器层实现的。所以,并没有统一的索引标准:不同存储引擎的索引的工作方式并不一样,也不是所有的存储引擎都支持...
阅读全文

MySQL 复制(四:复制原理)

一、基于语句的复制在MySQL5.0之前的版本只支持基于语句的复制(也称为逻辑复制),这在数据库领域是很少见的。基于语句的复制模式下,主库会记录那些造城数据更改的查询,当备库读取并重放这些事件时,实际...
阅读全文