2016年10月18日
摘要: 在UTF8中英文字符占一个字节,中文字符占三个字节; 在GBK中英文字符占一个字节,中文字符占二个字节; 阅读全文
posted @ 2016-10-18 20:43 张三的哥哥 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 1,varchar与char的区别?(1)区别一,定长和变长,char表示定长,长度固定;varchar表示变长,长度可变。当插入字符串超出长度时,视情况来处理,如果是严格模式,则会拒绝插入并提示错误信息,如果是宽松模式,则会截取然后插入。如果插入的字符串长度小于定义长度时,则会以不同的方式来处理, 阅读全文
posted @ 2016-10-18 18:23 张三的哥哥 阅读(862) 评论(0) 推荐(0) 编辑
摘要: (1)尽量选择较小的列; (2)将where中用的比较频繁的字段建立索引; (3)select中避免使用*; (4)避免在索引列上使用计算、not in和<>等操作; (5)当只需要一行数据时候使用limit1; (6)保证单表数据不超过200w,实时分割表; 针对查询较慢的语句,可以使用expla 阅读全文
posted @ 2016-10-18 00:12 张三的哥哥 阅读(2339) 评论(0) 推荐(0) 编辑
摘要: 事务是作为一个单元的一组有序的数据库操作,如果组中的所有操作都成功,则认为事务成功,即使只有一个操作失败,事务也不成功。如果所有操作完成,事务则提交,其修改将作用于所有其他数据库进程。如果一个操作失败,则事务将回滚,该事务所有操作的影响将取消。ACID四大特性:原子性,隔离性,一致性,持久性。 阅读全文
posted @ 2016-10-18 00:07 张三的哥哥 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 一般建表满足前3个范式就足以,用于表结构的优化,这样做既可以避免应用程序过于复杂同时也避免了SQL语句过于庞大所造成的系统效率低下。 第一范式:若关系模式R的每一个属性是不可再分解的,且有主键,则属第一范式; 第二范式:若R属于第一范式,且所有的非主键属性都完全依赖于主键属性,则满足第二范式。 第三 阅读全文
posted @ 2016-10-18 00:01 张三的哥哥 阅读(256) 评论(0) 推荐(0) 编辑