数据库
zlingh
大家多多交流我邮箱是zhangping_bnu@qq.com
展开
-
数据库乱码问题
1:数据库mysql本身问题 http://www.hackbase.com/tech/2011-02-24/62746.html 2:java web 代码问题 如下步骤: 1.表的charset我都设置成了utf8 collation我设置成了utf8_general_ci(这跟网上的重新安装mysql选字符集,修改my.ini的方法同原理) 2.表中每个会使用中文的column的c原创 2012-11-07 22:22:46 · 323 阅读 · 0 评论 -
主键和唯一索引的区别
主键创建后一定包含一个唯一性索引,唯一性索引并不一定就是主键。 唯一性索引列允许空值,而主键列不允许为空值。 主键列在创建时,已经默认为空值 + 唯一索引了。 主键可以被其他表引用为外键,而唯一索引不能。 一个表最多只能创建一个主键,但可以创建多个唯一索引。 主键更适合那些不容易更改的唯一标识,如自动递增列、身份证号等。转载 2013-10-22 09:34:35 · 1257 阅读 · 0 评论 -
理解MySQL——索引与优化
写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),转载 2013-11-02 20:23:38 · 530 阅读 · 0 评论 -
sql语句学习(一)
一直对sql语句使用都不是很熟悉,最近去个笔试发现自己很菜,sql语句都不会写,现学现卖,总结下。 一:对基本表的操作 1.建立基本表 create table person( id int not null auto_increment, name varchar(40) not null, city varchar(20), salary int, prima原创 2012-11-14 23:41:22 · 966 阅读 · 0 评论