发布时间:2014-03-13 11:22:22
基本语法:load data [low_priority] [local] infile 'file_name txt' [replace | ignore]into table tbl_name[fields[terminated by't'][OPTIONALLY] enclosed by ''][escaped by'\' ]][lines terminated by'n'][ignore number lines][(col_name, )] loa.........【阅读全文】
发布时间:2014-02-24 14:25:02
MySQL中涉及的几个字符集character-set-server/default-character-set:服务器字符集,默认情况下所采用的。character-set-database:数据库字符集。character-set-table:数据库表字符集。优先级依次增加。所以一般情况下只需要设置character-set-server,而在创建数据库和表时不特别指定字符集,这样统一采用cha.........【阅读全文】
发布时间:2014-02-24 14:12:17
MySQL从4.x版本开始支持Unicode,3.x只有latin1编码。刚工作的时候就开始用MySQL了,用的php存取,网页xxx.php是gb2312的编码,存进去的数据用php取出来是中文,用phpMyAdmin执行select、update、dump都是中文,没有乱码问题。从MySQL支持Unicode后,为了与时俱进,我们的web程序也开始考虑用UTF8了。.........【阅读全文】
发布时间:2014-02-13 11:28:58
MySQL 安装后默认的字符集是 latin1,这样在处理中文时容易出现乱码问题,所以需要改为 utf8。注:我的MySQL版本是5.6.*。用语句 show variables like 'character%'; 查看MySQL当前的字符集设置(也可以使用命令 status查看):mysql> show variables like 'character%';+-------------------------.........【阅读全文】
发布时间:2014-01-02 15:03:21
MYISAM表和innodb表最大最大的区别在于锁的粒度不一样,INNODB是row level lock,
而MyISAM是table level lock.所以也决定了MyISAM只适用于并发读或者串行的事物操作。
从瞬间捕获到的信息来看,应用实际上是存在并发写的。所以在这个过程中难免造成锁资源竞争比较激烈,
也就是常说的lock contention。对于写(insert/delete/update)比较多的数据而言,建议使用innodb存储引擎.......【阅读全文】