数据库
文章平均质量分 57
苟且.
这个作者很懒,什么都没留下…
展开
-
使用任务表,实现两个数据库表数据迁移
创建任务表结构编写实体类和Mapper接口编写迁移服务类处理数据和计算/转换错误处理与恢复通过以上步骤,您可以使用Spring Boot和MyBatis实现从Oracle到MySQL的数据迁移,并在迁移过程中进行数据计算或转换。任务表的使用可以有效地管理迁移任务的状态,确保数据迁移的可靠性和一致性,同时提供了错误处理和人工恢复的机制。原创 2024-07-12 11:01:47 · 331 阅读 · 0 评论 -
在MySQL中,定义字段为TINYINT(1)、TINYINT(2) 和 INT(2)的区别
显示宽度是 MySQL 用来格式化输出的一个特性,不影响实际的存储空间或数值范围。当结合ZEROFILL属性使用时,显示宽度可以用前导零填充不足的字符数,达到预期的格式输出。没有ZEROFILL时,显示宽度对输出的格式化作用有限,实际显示时可能会忽略。原创 2024-06-25 10:42:33 · 937 阅读 · 0 评论 -
MySQL临时表满了/临时表空间耗尽
在 MySQL 中,当你收到“临时表满了”的警报时,通常意味着 MySQL 在处理查询时创建的临时表空间已经耗尽。这可能会导致查询失败或性能下降。临时表通常用于处理一些需要排序、分组、或者使用临时数据存储的操作。和:当查询包含 ORDER BY 或 GROUP BY 子句时,如果 MySQL 需要对大量数据进行排序或分组,可能会使用临时表。:使用 DISTINCT 关键字进行去重操作时,如果数据量较大,MySQL 也可能创建临时表来存储中间结果。原创 2024-06-03 19:48:30 · 415 阅读 · 0 评论 -
MySql Data too long for column ‘Str‘ at row 1
字面意思:在进行插数等操作的时候,数据太长了,查看数据库‘str’字段的类型,和插入的数据,如果符合,就修改字段长度。如果查找相关SQL语句后,发现表里面并没有’str’这个字段,此时查看SQL是否调用了相关存储过程,函数等。里面必定会有’str’这个字段。根据断点相关的数据,代入数据库内。通过查询数据库,会发现有两条数据,从而导致的too long。网上说的其他因为编码格式导致的原因?...原创 2022-03-08 16:14:37 · 1189 阅读 · 0 评论 -
MySQL
如何进行SQL优化?选择正确的存储引擎以 MySQL为例,包括有两个存储引擎 MyISAM 和 InnoDB,每个引擎都有利有弊。MyISAM 适合于一些需要大量查询的应用,但其对于有大量写操作并不是很好。甚至你只是需要update一个字段,整个表都会被锁起来,而别的进程,就算是读进程都无法操作直到读操作完成。支持全文索引另外,MyISAM 对于 SELECT COUNT(...原创 2019-12-12 15:48:58 · 716 阅读 · 0 评论