数据库
苟且.
这个作者很懒,什么都没留下…
展开
-
MySQL临时表满了/临时表空间耗尽
在 MySQL 中,当你收到“临时表满了”的警报时,通常意味着 MySQL 在处理查询时创建的临时表空间已经耗尽。这可能会导致查询失败或性能下降。临时表通常用于处理一些需要排序、分组、或者使用临时数据存储的操作。和:当查询包含 ORDER BY 或 GROUP BY 子句时,如果 MySQL 需要对大量数据进行排序或分组,可能会使用临时表。:使用 DISTINCT 关键字进行去重操作时,如果数据量较大,MySQL 也可能创建临时表来存储中间结果。原创 2024-06-03 19:48:30 · 313 阅读 · 0 评论 -
MySql Data too long for column ‘Str‘ at row 1
字面意思:在进行插数等操作的时候,数据太长了,查看数据库‘str’字段的类型,和插入的数据,如果符合,就修改字段长度。如果查找相关SQL语句后,发现表里面并没有’str’这个字段,此时查看SQL是否调用了相关存储过程,函数等。里面必定会有’str’这个字段。根据断点相关的数据,代入数据库内。通过查询数据库,会发现有两条数据,从而导致的too long。网上说的其他因为编码格式导致的原因?...原创 2022-03-08 16:14:37 · 1173 阅读 · 0 评论 -
MySQL
如何进行SQL优化?选择正确的存储引擎以 MySQL为例,包括有两个存储引擎 MyISAM 和 InnoDB,每个引擎都有利有弊。MyISAM 适合于一些需要大量查询的应用,但其对于有大量写操作并不是很好。甚至你只是需要update一个字段,整个表都会被锁起来,而别的进程,就算是读进程都无法操作直到读操作完成。支持全文索引另外,MyISAM 对于 SELECT COUNT(...原创 2019-12-12 15:48:58 · 709 阅读 · 0 评论