![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
啊_sam
这个作者很懒,什么都没留下…
展开
-
数据库优化
一、基础规范用InnoDB存储引擎支持事务、行级锁、并发性好、CPU和内存缓存页优化利用率高禁止使用存储过程、视图、触发器、事件优秀框架是“解放数据库CPU,将计算移到服务层”,若并发大,这些功能很可能将数据库拖死。在业务层,可通过加机器就加性能禁止存大文件不灵活、浪费资源、格式转换故效率低二、命名规范库名、表名、字段名:小写、下划线,不超32字符,见名如意,禁止拼音英文混用表名t_xx,唯一索引uniq_xx,非唯一索引inx_xx三、表设计规范表列数小于30必须有主键:原创 2020-11-27 15:48:35 · 347 阅读 · 0 评论 -
1071 Specified key was too long; max key length is 1000 bytes
laravel用php artisan migrate在 mysql中创建表时候报错:1071 Specified key was too long; max key length is 1000 bytes原因:索引的长度超过mysql的限定长度1000 bytes解决方法:在提供者AppServiceProvider 中调用 Schema::defaultStringLength原创 2018-01-17 14:48:11 · 990 阅读 · 0 评论 -
mysql 报错,Unknown storage engine ‘InnoDB‘
mysql 没有找到InnoDB引擎:解决方法:1、show engines; 查看现有引擎2、打开InnoDB,并设置为默认,修改/etc/my.cnf 文件,红色箭头修改,蓝色注释掉3、重启mysql就好了...原创 2019-02-26 18:03:40 · 1555 阅读 · 0 评论 -
MySQL两种存储引擎: MyISAM和InnoDB 区别
MyISAM是MySQL的默认数据库引擎(5.5版之前),不过,在这几年的发展下,MySQL也导入了InnoDB(另一种数据库引擎),以强化参考完整性与并发违规处理机制,后来就逐渐取代MyISAM。MyISAM和InnoDB两者之间有着明显区别,简单梳理如下:1) 事务支持MyISAM不支持事务,而InnoDB支持。InnoDB的AUTOCOMMIT默认是打开的,即每条SQL语句会默认被...原创 2019-05-09 17:02:28 · 448 阅读 · 0 评论