数据库
文章平均质量分 73
ftdtian
初级phper
展开
-
数据库的三范式及mysql的InnoDB 和MyISAM区别
记录些基础的东西数据库设计三范式在我们设计数据库时,要遵循最基本的三范式第一范式:关系型数据库,每条字段信息不可分解,可以理解为数据都有原子性 举例:数据库中有address这个字段,但我们常常将它分解为province,city,area,这样算是数据库第一范式第二范式:在1NF的基础上,每条数据都是唯一的,也就是说每条数据都有primary key与其对应。要求实体的属性完全依赖于p转载 2015-03-20 13:17:33 · 635 阅读 · 0 评论 -
sql语句优化小技巧
优化group by语句group by分组查询时,默认分组后,还会进行排序,可能会降低速度。 explain select * from table_name group by column; extra :use filesort //默认使用了文件排序 解决方法 在group by后面添加order by null防止默认排序尽量使用join子查询会产生临时表 使用joi原创 2015-06-25 16:55:14 · 679 阅读 · 0 评论 -
Linux下crontab+php实现Mysql数据库定时备份
引言大项目中的数据库备份是必不可少的,否则一旦出现大问题就GG了,虽然本文是讲述利用PHP实现数据库定时备份,但是这并不是好的方案想要定时备份数据库,最快捷安全的方法就是利用shell脚本了,功能强大操作方便,而且执行速度极快,不像PHP还需要被apache解析一把。。当然,不管是用php定时备份,还是shell脚本定时备份,都离不开crontab这玩意,毕竟它才是真正的定时器,这里粗略的说一下cr原创 2015-07-27 09:43:33 · 2557 阅读 · 5 评论 -
Mysql常见四种索引的使用
提到mysql优化,索引优化是必不可少的。其中一种优化方式 ——索引优化,添加合适的索引能够让项目的并发能力和抗压能力得到明显的提升。我们知道项目性能的瓶颈主要是在"查(select)"语句,要提升"查"这一性能,mysql索引是必不可少的。接下来总结一下mysql常见的四种索引一. 四种索引(主键索引/普通索引/全文索引/唯一索引)1.索引的添加 1.1主键索引的添加原创 2015-06-25 15:12:38 · 15181 阅读 · 3 评论 -
mysql中的row_format
Mysql的row_format在mysql中, 若一张表里面不存在varchar、text以及其变形、blob以及其变形的字段的话,那么张这个表其实也叫静态表,即该表的row_format是fixed,就是说每条记录所占用的字节一样。其优点读取快,缺点浪费额外一部分空间。若一张表里面存在varchar、text以及其变形、blob以及其变形的字段的话,那么张这个表其实也叫动态表,即该表的row_f翻译 2015-09-06 20:35:22 · 4270 阅读 · 0 评论