background picture of the home page

Hi,Friend

Redis命令及操作

redis-字符串命令及操作 set key val 设置 get key val 获取 mset user:1:name 张三 user:1:yue 123456 批量设置 mget user:1:name user:1:yue 批量获取 setnx key true 可以做分布式锁 del ke

thumbnail of the cover of the post

避免索引失效的一些原则

mysql内部:连接层(提供与客户的服务)-》服务层(1提供各种接口,2sql优化器)-》引擎层(提供各种存储数据的方式)-》存储层(存储数据) 服务层中有sql优化器可能会影响优化 复合索引 跨列使用 如果有>,则自身和右侧全部失效() 尽量使用覆盖索引 like尽量以常量开头,不要意思'%'开头

thumbnail of the cover of the post

性能优化-Web服务器的负载均衡

七层负载均衡实现 基于URL等应用层信息的负载均衡 Nginx的proxy是他的一个很强大的功能,实现开了七层负载均衡 功能强大,心更卓越,运行稳定 配置灵活 能够自动剔除工作不正常的后端服务器 上传文件使用异步模式 支持多种分配策略,可以分配权重,分配方式灵活 Nginx负载均衡 内置策略 IP

thumbnail of the cover of the post

性能优化-数据库层优化

数据表数据类型的优化 tinyint,smallint,bigint按需选择数据类型 使用整形存储IP地址 索引优化 建立合适的索引 索引并不是越多越好,在合适的自段上创建合适的索引 复合索引的前缀原则 like查询%的问题 全表扫描优化 or条件索引适用情况 字符串类型索引失效问题 SQl语句的优

thumbnail of the cover of the post

PHP基础知识-数据库篇

1:请写出下面MySQL数据类型表达式的意义(int(0),char(16),varchar(16),datetime,text) int(0):整形,宽度0 char(16)定长字符串,宽度16 varchar(16)变长字符串,宽度16 datetime事件日期类型 test字符串类型,存储大文

thumbnail of the cover of the post

mysql多表优化

小表驱动大表 小表驱动大表:程序原则,内层循环越大,外层循环越小,性能越好,所以 当编写。。。on t.cid = c.cid 时,将数据量小的表放左边 索引加到那张表 索引建立在经常使用的字段上 一般来说对于左外连接时,给左表加索引,右链接给右表加索引

thumbnail of the cover of the post

CGI,fastCGI,php-fpm(有参考相关文档)

CGI cgi是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在CGI程序和Web服务器之间传递信息的规程。CGI规范允许Web服务器执行外部程序,并将它们的输出发送给Web浏览器,CGI将Web的一组简单的静态超媒体文档变成一个完整的新的交互式媒体。 简单的说,就是:cgi就是专门用来

thumbnail of the cover of the post