在某些情况下,为了一些特定的目的,经常需要将表里的数据导出为某些符号分割的纯数据文本,而不是SQL语句,因为LOADDATA的加载速度比普通的SQL加载要快20倍以上。
发现数据中的字符,没有被转义,原因是它和后面真正的字段分隔符之间没有冲突,因为name字段包含在双引号之间。
1.首选数据库都会有自动优化查询计划的能力,在语句一中,明显对seq进行了排序,而is_need_udate用in进行范围查询,使用index2,开销就会小很多,但是语句二中is_need_update没有这个了,所以才会使用index1.2.所以建立的原则
2.1根据对应表查询频率最高的属性建立索引
2.2为经常需要排序,分组的字段建立索引
2.3尽量使用数据量少的索引
建议详细的使用方法看看书吧,数据库的优化是一门大学问,值得好好研究的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)