上一页 1 2 3 4 5 6 7 8 9 10 ··· 27 下一页
摘要: https://www.cnblogs.com/rjzheng/p/9915754.html 回想四年前,我在学习mysql的索引这块的时候,老师在讲索引的时候,是像下面这么说的 索引就像一本书的目录。而当用户通过索引查找数据时,就好比用户通过目录查询某章节的某个知识点。这样就帮助用户有效地提高了查 阅读全文
posted @ 2020-03-21 02:15 段佳伟 阅读(170) 评论(0) 推荐(0) 编辑
摘要: PHP 五大运行模式 查看当前php 运行模式 php_sapi_name(); 运行模式 关于PHP目前比较常见的五大运行模式: 1)CGI(通用网关接口/ Common Gateway Interface) 2)FastCGI(常驻型CGI / Long Live CGI) 3)CLI(命令行运 阅读全文
posted @ 2020-03-21 01:59 段佳伟 阅读(202) 评论(0) 推荐(0) 编辑
摘要: Nginx+php fpm实现原理 Nginx本身不会对PHP进行解析,终端对PHP页面的请求将会被Nginx交给FastCGI进程监听的IP地址及端口,由php fpm作为动态解析服务器处理,最后将处理结果再返回给nginx。其实,Nginx就是一个反向代理服务器。Nginx通过反向代理功能将动态 阅读全文
posted @ 2020-03-21 01:37 段佳伟 阅读(864) 评论(0) 推荐(0) 编辑
摘要: 在做的一个系统中,客户要求通过填写身份证自动识别并填充籍贯、出生年月、性别。 身份证号码简介: (15位) 1~6位为地区代码;7~8位为出生年份后两位;9~10位为出生月份;11~12位为出生日期;13~15位为顺序号,并能够判断性别,奇数为男,偶数为女; (18位) 1~6位为地区代码;7~10 阅读全文
posted @ 2020-03-21 01:25 段佳伟 阅读(2900) 评论(0) 推荐(0) 编辑
摘要: mysql大数据分表后查询 当数据量猛增的时候,大家都会选择库表散列等等方式去优化数据读写速度,举例说明: 1亿条数据,分100张表 1.首先创建100张表 $i=0; while($i<=99){ echo "$newNumber \r\n"; $sql="CREATE TABLE ( char( 阅读全文
posted @ 2020-03-21 01:18 段佳伟 阅读(6942) 评论(0) 推荐(0) 编辑
摘要: mysql分表+查询 垂直分表: 其实没啥好讲,就是 主键+常用列 放在原表中,再讲 主键+一些不常用列 放在另外的表中。 这样一个数据页就可以存放更多数据。 但是缺点也明显,可能会增加join 或 union之类的操作。 水平分表: 今天面试被问到水平分表,突然愣住了,分都知道,但分完如何有效查询 阅读全文
posted @ 2020-03-21 01:04 段佳伟 阅读(4651) 评论(0) 推荐(0) 编辑
摘要: "参考" 1.如果只是为了分页,可以考虑这种分表,就是表的id是范围性的,且id是连续的,比如第一张表id是1到10万,第二张是10万到20万,这样分页应该没什么问题。 2.如果是其他的分表方式,建议用sphinx先建索引,然后查询分页,我们公司现在就是这样干的 Mysql分库分表方案 1.为什么要 阅读全文
posted @ 2020-03-21 00:53 段佳伟 阅读(6036) 评论(1) 推荐(0) 编辑
摘要: 索引失效的几种情况 1.如果条件中有or,即使其中有条件带索引也不会使用(这也是为什么尽量少用or的原因) 要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引 2.对于多列索引,不是使用的第一部分,则不会使用索引(靠左原则) 3.like查询以%开头的列索引会失效 4.如果列类型是字符 阅读全文
posted @ 2020-03-20 23:48 段佳伟 阅读(799) 评论(0) 推荐(0) 编辑
摘要: "参考1" "参考2" 最佳左前缀法则:带头大哥不能死、中间兄弟不能断 索引法则 最佳左前缀法则 最佳左前缀法则学习和Demo演示 1 准备数据 1.1 建表 复制代码 DROP TABLE IF EXISTS staff; CREATE TABLE IF NOT EXISTS staff ( id 阅读全文
posted @ 2020-03-20 23:47 段佳伟 阅读(2734) 评论(0) 推荐(0) 编辑
摘要: "Redis系列十:Pipeline详解" 一、pipeline出现的背景: redis客户端执行一条命令分4个过程: 发送命令-〉命令排队-〉命令执行-〉返回结果 1 这个过程称为Round trip time(简称RTT, 往返时间),mget mset有效节约了RTT,但大部分命令(如hget 阅读全文
posted @ 2020-03-20 22:32 段佳伟 阅读(6661) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 27 下一页