易截截图软件、单文件、免安装、纯绿色、仅160KB

MYSQL关于字符编码方面的存储原理

    * mysql首先将拿到的数据转换为character_set_client指定的编码格式,然后转换为 character_set_connection指定的格式,最后再将数据存储到数据库,存储格式为character_set_database所指定的格式;
    * 从数据库读数据时,将数据库格式转换为character_set_results指定的格式,再发送给外部程序,这就要求客户端程序和character_set_results编码格式相同;
    * 为了避免引起乱码问题,建议在创建数据库时先设置编码格式:SET NAMES 'utf8',这条命令相当于以下三条命令:
    * SET character_set_client = 'utf8';
    * SET character_set_connection = 'utf8';
    * SET character_set_results = 'utf8';
    * 同时从数据库select数据时,设置编码格式:SET NAMES 'utf8',网上说执行insert,update操作时似乎不需要设置,我的没设置没问题;
    * 网上说用utf8存储datetime字段出错且在utf8编码下无法正常显示,但在gb2312下能正常显示


相关文档:

MySQL转义

MySQL识别下列转义字符:    
   
  \0    
  一个ASCII   0   (NUL)字符。    
  \n    
  一个新行符。    
  \t   &nb ......

通过分区(Partition)提升MySQL性能

今天这么激动又想写文章的原因是MySQL5.1的发布带来了设计超强动力数据库的强有力的武器,任何MySQL的DBA都应该尽快学习并使用它。我觉得如果­能很好滴使用这个5.1版带来的新特性,DBA可以使自己管理的VLDB(不知道什么是VLDB?告诉你,是好大好大的数据库的意思,Very Large DB)或数据仓库奇迹般的获得巨大的性能提升 ......

MySQL存储引擎和表类型分析

 好久没有整理东西,感觉自己越来越懒,正好近期有个MYSQL的项目(一个ORACLE的应用迁移到MYSQL),以前没有接触过MYSQL,但是也知道MYSQL数据库目前广泛的应用在各种个人、商务系统中,各种技术都比较成熟。把自己学习的一些过程总结一下,该文章设计到的内容都没有做太详细的阐述,只是一个简单的入门手册。
  ......

如何提高Mysql语句插入性能

在表中已有大量的index的情况下插入大量数据,可以采用先将索引删除,然后再插入数据,然后再重新建立索引。之所以这样会快是因为???
7.2.14 Speed of INSERT Statements
The time to insert a record is determined by the following factors, where the numbers indicate approximate proportions:
  & ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号