6、SQL Mode对程序有怎样的影响

你好,我是俊达。 SQL Mode是MySQL中比较特殊的一个概念,可以通过参数sql_mode进行设置。设置SQL Mode会影响数据库对SQL的语法支持,也会影响数据写入时的校验规则。早期的MySQL使用非严格模式,这样有一些不符合SQL标准的语...

MySQL运维实战课

7、乱码是怎么产生的,以及如何避免

你好,我是俊达。 不知道你在平时工作中是否遇到过乱码问题?我最早遇到的乱码问题还是刚开始学C语言编程时,有时候在Console上会输出“烫烫烫”这样的信息。在使用MySQL时,也遇到过各种乱码,乱码可能会以不同的形式出现。 那么在这一讲中,我们就来分...

MySQL运维实战课

8、程序访问数据库内存溢出怎么解决

你好,我是俊达。 不知道你平时使用各种语言编写程序访问数据库的时候,有没有遇到过内存方面的问题,确切地讲,是应用程序访问数据库时,消耗了大量的内存,甚至导致整个服务器的内存都耗尽了。 作为一名数据库的用户,我原先也写过一些简单的程序,用来同步数据。代...

MySQL运维实战课

9、MySQL如何快速导入导出数据(上)

你好,我是俊达。 这一讲中我会介绍MySQL中导出数据和导入数据的一些方法,包括传统的mysqldump工具、MySQL shell提供的实例导出和导入工具、MySQL原生支持的LOAD DATA和SELECT INTO OUTFILE命令,以及my...

MySQL运维实战课

10、MySQL如何快速导入导出数据(下)

你好,我是俊达。 上一讲我介绍了mysqldump和MySQL Shell的Dump工具。使用mysqldump导出的,实际上是一个SQL文件,将这个文件直接拿到数据库中执行,就可以完成数据导入。MySQL Shell Dump工具将建表语句、表中的...

MySQL运维实战课

11、表太大了,修改表结构太慢怎么解决(上)

你好,我是俊达。 平时我们使用MySQL,或多或少都会遇到DDL的需求。比如有新业务上线,需要给现有的表添加新的字段;或者需要调整索引来优化性能;或者现有的表可能存在大量碎片,需要优化表,收缩空间。 那么对现有的业务表执行各类DDL操作时,需要多少时...

MySQL运维实战课
12349