摘要: 使用索引的理由: 索引是为检索而存在的。在数据检索过程中,符合条件的数据存储在哪里,我们是完全不知情的,如果使用select语句进行查询,数据库会从第一条记录开始检索,即使找到第一条符合条件的数据,数据库的搜索也并不会因此而停止,毕竟符合条件的数据可能并不止一条,数据库会进行全表扫描。 创建索引的方 阅读全文
posted @ 2018-05-10 14:37 平凡的胖子 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 视图是什么:视图是一张虚拟表 方便不同查询条件的总查询 更多的是用于数据检索而更新 有些时候视图还会被用于限制用户对普通表的查询操作 注意事项: 1、视图的名称必须唯一; 2、视图嵌套或者关联表过多是,同样会引发性能问题,在实际应用环节中部署时务必检测视图性能; 3、过滤条件如果在创建试图的sql语 阅读全文
posted @ 2018-05-10 14:33 平凡的胖子 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 原因:安装的MySQL5.7版本之后,date, datetime类型设置默认值"0000-00-00",出现异常:Invalid default value for 'time',第一次装的5.7,还是有点懵逼的。 找公司的phper问了一下,然后需要在命令行窗口查看当前的sql_mode配置: 阅读全文
posted @ 2018-05-10 14:32 平凡的胖子 阅读(1860) 评论(0) 推荐(0) 编辑
摘要: create table t1(name json); insert into t1 values('{"hello": "song","num": 111,"obj": { "who": "me", "arr": [ 1, 2, "three" ], "more": "hey" },"bool": 阅读全文
posted @ 2018-05-10 14:26 平凡的胖子 阅读(34544) 评论(0) 推荐(0) 编辑
摘要: 字段类型:TINYINT 一个很小的整数。有符号的范围是-128到127,无符号的范围是0到255。 SMALLINT 一个小整数。有符号的范围是-32768到32767,无符号的范围是0到65535。 MEDIUMINT 一个中等大小整数。有符号的范围是-8388608到8388607,无符号的范 阅读全文
posted @ 2018-05-10 14:14 平凡的胖子 阅读(13721) 评论(0) 推荐(0) 编辑
摘要: 表设计 1) 表必须定义主键,默认为ID,整型自增,如果不采用默认设计必须咨询DBA进行设计评估 2) ID字段作为自增主键,禁止在非事务内作为上下文作为条件进行数据传递 3) 禁止使用外键 4) 多表中的相同列,必须保证列定义一致 5) 国内表默认使用InnoDB,表字符集默认使用gbk,国际默认 阅读全文
posted @ 2018-05-10 14:09 平凡的胖子 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 1. LIMIT 语句 分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如: SELECT * FROM table_name WHERE type = 'type' AND name = 'name' ORDER BY create_time LIMIT 1000, 10; 一般DB 阅读全文
posted @ 2018-05-10 14:06 平凡的胖子 阅读(258) 评论(0) 推荐(0) 编辑
摘要: mysql 取当前日期对应的周一或周日 select subdate(curdate(),date_format(curdate(),'%w')-1);//获取当前日期在本周的周一 select subdate(curdate(),date_format(curdate(),'%w')-2);//获 阅读全文
posted @ 2018-05-10 13:44 平凡的胖子 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 1、html代码块 需要引入bootstrap的css js jquery bootstrap.css bootstrap-select.min.css jquery-1.11.3.min.js bootstrap.min.js bootstrap-select.min.js <select cla 阅读全文
posted @ 2018-05-10 13:38 平凡的胖子 阅读(8790) 评论(0) 推荐(0) 编辑
摘要: 单例模式当需要保证某个对象只能有一个实例的时候,单例模式非常有用。它把创建对象的控制权委托到一个单一的点上,任何时候应用程序都只会仅有一个实例存在。 单例模式中必须包含:private 的构造函数、静态变量、公共静态方法、private clone方法。 下面举个栗子 <?php /* * mysq 阅读全文
posted @ 2018-05-10 13:29 平凡的胖子 阅读(136) 评论(0) 推荐(0) 编辑