1.对应mysql的innodb表,你不设置主键,他自己也会生成一个主键
2.为什么主要要用递增主键,这个是对查询的优化,对于innodb,是区别于myisam的,myisam的索引,是直接指向的数据的指针,而innodb的索引,指向的是主键,然后主键指向数据的指针,因此对于索引的长度,在innodb是索引本身+主键的总和,所以,主键要尽量小,用递增主键是最小的,这样,在通过索引查询的时候,同样的内存,可以加载更多的索引。
3.innodb为什么要这样做呢?这是innodb的机制,为了可以在磁盘中顺序存储,这样在高并发读磁盘的时候,磁头可以顺序读,不用经常的变换磁道,当然,如果用的是ssd,测试结果又会不同。
4.建议读取一本我认为最好的mysql原理的数:高性能mysql,是淘宝dba翻译并加入实战想法的,吃透这本书,mysql优化不会有障碍。 @forecho
@forecho #1楼 好的,语法看过,用的少不是很熟练,
https://github.com/fancyecommerce/yii2_fec_admin/
我这个插件的描述,用的markdown写的,边查边写,一篇文章的注释写完,花费了好长时间。
之前有resuful的需求,个人整理的restful的文章:
1.yii2 RESTful 接口 api -1 : 接口的基本配置:
http://www.fancyecommerce.com/2016/05/04/yii2-restful-接口-api-1-:-接口的基本配置/
2.yii2 RESTful 接口 api -2 : 自定义函数:
http://www.fancyecommerce.com/2016/05/04/yii2-restful-接口-api-2-:-自定义函数/
3.yii2 RESTful 接口 api -3 : 账户验证 和 速度控制:
http://www.fancyecommerce.com/2016/05/04/yii2-restful-接口-api-3-:-账户验证-和-速度控制/
4.yii2 RESTful 接口 api -4: restful的测试工具:
http://www.fancyecommerce.com/2016/05/04/yii2-restful-接口-api-4:-restful的测试工具/
之前有resuful的需求,个人整理的restful的文章:
1.yii2 RESTful 接口 api -1 : 接口的基本配置:
http://www.fancyecommerce.com/2016/05/04/yii2-restful-接口-api-1-:-接口的基本配置/
2.yii2 RESTful 接口 api -2 : 自定义函数:
http://www.fancyecommerce.com/2016/05/04/yii2-restful-接口-api-2-:-自定义函数/
3.yii2 RESTful 接口 api -3 : 账户验证 和 速度控制:
http://www.fancyecommerce.com/2016/05/04/yii2-restful-接口-api-3-:-账户验证-和-速度控制/
4.yii2 RESTful 接口 api -4: restful的测试工具:
http://www.fancyecommerce.com/2016/05/04/yii2-restful-接口-api-4:-restful的测试工具/
那个yiichina.com,之前我发布了学习文章,内容太多,没有多贴代码,把连接加了上去,他们居然把帖子删除了,跟他们理论,直接把账户拉黑了,我靠,那个社区真是他们自己家的,以后不去那个网站了。
和forecho塑造这个站。
在楼主的神武文档下面,补充一下自己写一个event的方法步骤:
1.Yii2 使用Event -1 ,如何使用事件:
http://www.fancyecommerce.com/2016/04/29/yii2-使用event-1-,如何使用事件/
2.Yii2 使用Event -2 ,如何使用事件:
http://www.fancyecommerce.com/2016/04/29/yii2-使用event-2-,如何使用事件/