随笔分类 -  MYSQL

摘要:最近导入数据时候,出现这个问题,以为是 mysql 严格模式造成的,一顿操作后发现不是。 可能原因如下"可能是sql语句过长,超过mysql通信缓存区最大长度。" 解决办法: 1. 编辑 MySQL 安装目录下的 my.ini,在最后添加以下内容: max_allowed_packet=16M 2. 重启 MySQL 服务 文章来源:刘俊涛的博客 欢迎... 阅读全文
posted @ 2020-08-14 14:59 刘俊涛的博客 阅读(183) 评论(0) 推荐(0) 编辑
摘要:[SQL] Query web start [ERR] 1292 - Incorrect datetime value: '0000-00-00 00:00:00' for column 's_playtime' at row 1 [ERR] 原因:mysql 的严格模式造成的,修改my.ini配置文件 解决方法: 修改my.ini配置文件,建议修改前新备份下, my.ini中查找sql-... 阅读全文
posted @ 2020-04-08 19:09 刘俊涛的博客 阅读(17228) 评论(2) 推荐(1) 编辑
摘要:给div添加css样式, white-space: pre-wrap; 即可 文章来源:刘俊涛的博客 欢迎关注公众号、留言、评论,一起学习。 __________________________________________________________________________________ 若有帮助到您,欢迎捐赠支持,您的支持是对我坚持最好的肯定(*^_^... 阅读全文
posted @ 2020-02-19 19:49 刘俊涛的博客 阅读(1990) 评论(0) 推荐(0) 编辑
摘要:遇到报错Error on descrypt request code 最近在家办公,可是环境都没有,安装软件安装了好久。 有没有钱,只能这样了。 错误原因是:注册机版本和安装版本不一致! 使用最新的 注册机版本就行了、52破解网 5.0版本即可、CSDN大部分还是3.4的版本。 当然还是支持正版啦! 文章来源:刘俊涛的博客 欢迎关注公众号、留... 阅读全文
posted @ 2020-02-10 14:52 刘俊涛的博客 阅读(3855) 评论(0) 推荐(0) 编辑
摘要:解决方案: max_allowed_packet = 16M 改大点! 文章来源:外星人来地球 欢迎关注,有问题一起学习欢迎留言、评论 阅读全文
posted @ 2019-09-03 18:39 刘俊涛的博客 阅读(8787) 评论(1) 推荐(1) 编辑
摘要:SQLSTATE[HY000]: General error: 1364 Field 'college' doesn't have a default value 数据库严格模式开启了,解决方法: 解决方法一:(足够用了) 在数据库中对报错的字段设置默认值, 整数:0 ,字符串:设为NULL, 找到对应的表--->设计表--->默认选择框(设置默认值) 解决... 阅读全文
posted @ 2019-06-27 18:17 刘俊涛的博客 阅读(352) 评论(0) 推荐(0) 编辑
摘要:1209 - The MySQL server is running with the --read-only option so it cannot execute this statement 一般这个错误有两种原因: 1.连到从库了。从库一般设置为只读。 2.主库的read_only参数被修改为1 解决办法:set global read_only=0; https://blo... 阅读全文
posted @ 2019-04-04 17:33 刘俊涛的博客 阅读(3716) 评论(0) 推荐(0) 编辑
摘要:优化过程主要分为: 系统整体调研 :和用户沟通慢的情况,系统最近变更情况,并收集数据。 常规优化 : 调整数据库参数配置,添加索引,解决阻塞。 再次调研:系统慢功能,慢语句。 针对语句优化:写法不足,是否缺失索引,是否能加提示、计划向导等 整体压力是否缓解:如果仍然压力很大找到瓶颈,是否可以解决?如果不能解决才考虑添加硬件或选用分离、分离等方案 文章来源:刘俊涛的博客 欢迎关注,有问... 阅读全文
posted @ 2019-03-29 17:40 刘俊涛的博客 阅读(190) 评论(0) 推荐(0) 编辑
摘要:1.数据库设计和表创建时就要考虑性能 2.sql的编写需要注意优化 3.分区 4.分表 5.分库 1、数据库设计和表创建时就要考虑性能 mysql数据库本身高度灵活,造成性能不足,严重依赖开发人员能力。也就是说开发人员能力高,则mysql性能高。这也是很多关系型数据库的通病,所以公司的dba通常工资巨高。 设计表时要注意: 表字段... 阅读全文
posted @ 2019-02-26 15:34 刘俊涛的博客 阅读(1125) 评论(0) 推荐(0) 编辑
摘要:update words set `indexkey` = UPPER(left(word,1)) mysql 取字段内容的第一个字符并大写 用到两个mysql函数: 转换为大写:upper( ) 截取函数:left( str,length ) 文章来源:刘俊涛的博客 地址:http://www.cnblogs.com/lovebing 欢迎关注,有问题一起学习欢迎留言、评论。 阅读全文
posted @ 2018-06-22 15:07 刘俊涛的博客 阅读(4433) 评论(0) 推荐(0) 编辑
摘要:再次学习mysql优化 表的设计规范化(三范式) 添加索引(普通索引、主键索引、唯一索引、全文索引) 分表(水平分割、垂直分割) 读写分离(写add、update、delete) 存储过程 对mysql配置优化(配置最大并发数my.ini,调整缓存大小) Mysql硬件升级 定时删除不需要的数据、定时碎片整理(myisam) 三范式:3NF: 反3NF: SQL语句优化: 定位:慢... 阅读全文
posted @ 2018-05-22 17:49 刘俊涛的博客 阅读(251) 评论(0) 推荐(0) 编辑
摘要:https://wx.qlogo.cn/mmopen/vi_32/DYAIOgq83eozicrdmeZWHYB4s7Y3qwOOVolnPX3gWiauXlspcH17zL4rOAITPVF6PjoEGHfDSLUicHhZ1LpRcTY9w/0 update user set avatarUrl=concat(left(avatarUrl,char_length(avatarUrl)-1)... 阅读全文
posted @ 2018-04-19 14:36 刘俊涛的博客 阅读(439) 评论(0) 推荐(0) 编辑
摘要:MYSQL数据库常见优化误区 •分配内存越多越好,可能导致OS Swap •session级内存分配过大,导致OOM •索引越多越好,可能导致更多IO •Qcache设置过大,实际效果差 •认为MyISAM的只读效率远高于InnoDB •人云亦云,不自己动手实践 •过度优化,反而带来成本的上升 文章来源:刘俊涛的博客 地址:http://www.cnblogs.com/lovebing 阅读全文
posted @ 2017-11-30 16:25 刘俊涛的博客 阅读(207) 评论(1) 推荐(0) 编辑
摘要:设计优化–常见杀手级SQL •SELECT * vsSELECT col1, col2 •ORDER BY RAND() •LIMIT huge_num, offset •SELECT COUNT(*) on InnoDBtable •WHERE func(key_col) = ? --无法使用索引 •WHERE key_part2 =? AND key_part3 =? --无法使用索引... 阅读全文
posted @ 2017-11-30 16:20 刘俊涛的博客 阅读(640) 评论(2) 推荐(0) 编辑
摘要:设计优化–无法使用索引的场景 •通过索引扫描的记录数超过30%,变成全表扫描 •联合索引中,第一个索引列使用范围查询--只能用到部分索引 •联合索引中,第一个查询条件不是最左索引列 •模糊查询条件列最左以通配符% 开始 •内存表(HEAP 表)使用HASH索引时,使用范围检索或者ORDER BY •两个独立索引,其中一个用于检索,一个用于排序--只能用到其中一个索引,5.6以上有ICP特性 ... 阅读全文
posted @ 2017-11-30 16:17 刘俊涛的博客 阅读(239) 评论(0) 推荐(0) 编辑
摘要:当对表有大量的增删改操作时,需要用optimize对表进行优化。可以减少空间与提高I/O性能,命令optimize table tablename;假如有foo表且存储引擎为MyISAM。 mysql>optimize table foo; +------------+----------+----------+----------+ | Table | Op | Msg_t... 阅读全文
posted @ 2017-11-13 10:50 刘俊涛的博客 阅读(2772) 评论(0) 推荐(0) 编辑
摘要:有关索引的优化、MYSQL索引优化 文章来源:刘俊涛的博客 地址:http://www.cnblogs.com/lovebing 阅读全文
posted @ 2017-11-06 15:32 刘俊涛的博客 阅读(605) 评论(0) 推荐(0) 编辑
摘要:如果一个主键是自增长的,不能直接删除该列的主键索引, 应当先取消自增长,再删除主键特性 alter table 表名 drop primary key; 【如果这个主键是自增的,先取消自增长.】 具体方法如下: alter table articles modify id int ; 【重新定义列类型】 alter table articles drop primary key; 阅读全文
posted @ 2017-10-17 14:45 刘俊涛的博客 阅读(11392) 评论(0) 推荐(1) 编辑
摘要:有问必答项目 -数据库设计文档(ask-utf-8) 表前缀的使用 早期租用公共的服务器 一个数据库,保存多个项目(问答、电子商务、医院),为了区分这些项目,使用前缀分割 ask_ ec_ hospital_ 用户表 ask_user 字段名称类型及精度中文名称是否主键备注user_idint用户的idtrueusernamevarchar(30)用户名emailvar... 阅读全文
posted @ 2017-10-17 14:42 刘俊涛的博客 阅读(371) 评论(0) 推荐(0) 编辑
摘要:Mysql processlist命令 mysqladmin -uroot -proot processlist mysql 查看当前连接数 命令: show processlist;如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。show processlist;只列出前100条,如果想全列出请使用show full processl... 阅读全文
posted @ 2017-09-01 16:52 刘俊涛的博客 阅读(3092) 评论(0) 推荐(1) 编辑

Servbay
点击右上角即可分享
微信分享提示