共计 16 篇文章

两种方式实现PHP+MySQL无限分类

第一种方法   这种方法是很常见、很传统的一种,表结构: 表:category id int 主键,自增 name varchar 分类名称 pid int 父类id,默认0   顶级分类的pid默认是0。想取出某个分类的子分类树的时候,基本思路就是递归,出于效率问题不建议每次递归都查询数据库,通常的做法是先讲所有分类取出来,保存到PHP数组里,再进行处理,最后还可以将结果缓存起来以提高下次请求的效率。   先来构建一个原始数组, ...

MySQL优化参考

1、硬件层相关优化 1.1、CPU相关   在服务器的BIOS设置中,可调整下面的几个配置,目的是发挥CPU最大性能,或者避免经典的NUMA问题: 选择Performance Per Watt Optimized(DAPC)模式,发挥CPU最大性能,跑DB这种通常需要高运算量的服务就不要考虑节电了; 关闭C1E和C States等选项,目的也是为了提升CPU效率; Memory Frequency(内存频率)选择Maximum Performance(最佳性能) ...

MySQL-Audit安装配置

安装插件 下载地址: https://dl.bintray.com/mcafee/mysql-audit-plugin/ 选择audit-plugin-mysql-5.6-1.0.9-541-linux-x86_64.zip(按所安装MySQL版本选择) 将audit插件解压: #unzip audit-plugin-mysql-XXX-linux-x86_64.zip 进入解压后的文件目录中的lib目录中,拷贝libaudit_plugin.so文件到MySQL插件目录中: 1、查看mysql插件目录: ...

MySQL 源码安装详细记录

创建mysql数据目录 mkdir -p /usr/local/mysql --安装目录 mkdir -p /usr/local/mysql/data ---数据目录 创建mysql用户和组 groupadd mysql useradd -r -g mysql mysql 安装必要依赖或者环境 yum install gcc ...

MySQL主从复制配置

主库配置 1.配置mysql vim /etc/my.cnf # 在文件中增加以下内容 server-id=1 # 保证server id唯一 log-bin = /mnt/mysql/log/mysql-bin.log binlog-do-db = db1 binlog-do-db = db2   其中db1和db2是计划进行主从复制的库,如果有多个,写多行即可。配置完毕后, ...