随笔分类 - MySQL
摘要:GB2312和UTF-8两个字符集的区别:GB2312是标准中文字符集,UTF-8 是UNICODE 的一种变长字符编码,即RFC 3629,可以解决多种语言文本显示问题,从而实现应用国际化和本地化。UTF-8 是字节顺序无关的,它的字节顺序在所有系统中都是一样的,排序更加容易。因此 UTF-8 具有更高的性能。不过如果是纯英文的话,用什么都可以,用GB2312也没问题。MYSQL+php产生乱码有以下几个原因:1. MYSQL 数据库默认的编码是latin1 -- cp1252 West European,最好将其改为utf-8,如果这种编码与你的PHP网页不一致,可能就会造成MYSQL乱码
阅读全文
摘要:mysql想看到历史的话,不能通过语句来实现。只能通过记录每条语句进入LOG 里面配置my.ini或者 my.cnf比如名字为:historyOrder.log[mysqld]log=historyOrder.log然后重新启动 MYSQL 服务器。之后你所有客户端执行的SQL语句就都在日志文件里,路径为:mysql安装路径/data/historyOrder.log
阅读全文
摘要:下面是例子分析 表A记录如下: id name 2 jack 4 hello 9 heihei 3 world 1 dream 表B记录如下: id name 2 miaomiao 4 yanyan 7 jack 创建这两个表SQL语句如下: create table a ( id varchar(
阅读全文
摘要:1.索引作用 在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。 例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表分别含有1000行数据组成,指为1~1000的数值,查找对应值相等行的查询如下所示。SELECT c1,c2,c3 FROM t1,t2,t3 WHERE c1=c2 AND c1=c3此查询结果应该为1000行,每行包含3个相等的值。在无索引的情况下处理此查询,必须寻找3个表所有的组合,以便得出与WHERE子句相配的那些行...
阅读全文

浙公网安备 33010602011771号