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

mysql数据表中null与空白值的区别

表列字段在无值的情况下
默认值为null好,还是空白值好呢?

1)对数据插入/查询/的影响如何?
2)对该列进行索引,会有不同的效用么?

大家一般对标题字段的位数设为多少?256
正文字段的?text?

几千万条的数据存储,要比较下性能/空间.
引用默认值为null好,还是空白值好呢?

1)对数据插入/查询/的影响如何?
2)对该列进行索引,会有不同的效用么?

你是否想区分 无值 和 '' 这两种情况? 即字段的值是一个空字符串! 
你填写档案表的时候,在你的有无犯罪记录这一栏中,是留空白?还是填“无” ?

首先是业务逻辑上的需求。 
插入上的影响并不大,索引上也并无多大影响。

大家一般对标题字段的位数设为多少?256
本身就是 varchar, 多大都没关系。
其实首先你自己需要回答一个问题。 你的标题最长会是多少? 


正文字段的?text?
同上,你的正文内容,最长是多少?
一般是用 TEXT, MEDIUMTEXT, LONGTEXT. 


这些问题,别人不可能知道,关键是你自己的业务上需求是什么。




相关问答:

mysql数据找回难题,高分,急!!!

我在清理mysql的时候,一不留神将mysql(即data里的mysql文件夹)数据库给删掉了,隔了几个小时我重启了mysql软件,mysql就自动初始化了数据库,导致从删除mysql文件夹开始到重启这段时间的数据丢失,那位高手帮想想办 ......

mysql数据库 - Java / Java相关

CREATE DATABASE ADDRESSLIST;
USE ADDRESSLIST;
DROP TABLE IF EXISTS FRIEND;
CREATE TABLE FRIEND
  (FRIEND_ID INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ,
FRIEND_NAME VARCHAR(20) NOT N ......

Mysql效率问题 - 其他数据库开发 / MySQL/Postgresql


CREATE TABLE `ch1` (
  `id` int(10) unsigned zerofill NOT NULL AUTO_INCREMENT,
  `no` int(10) unsigned DEFAULT NULL,
  `dtime` datetime DEFAULT NULL,
  PRIMARY KEY (`id ......

MySQL Errno : 1064 PHPCMS2008问题

PHPCMS企业黄页2008分页问题
我用以下方式求平均数
  {get sql="SELECT DISTINCT c.*,
(select round(avg(sort1)) from `phpcms_yp_dp` where userid=c.userid) avgsort1,
(select round(avg(avgp ......

JavaScript怎样连接MySQL数据库?

有一个js文件,是实现文字滚动的,其中的变量需要到mysql数据库中读取,那么怎样实现数据库连接而读取数据?
我是菜鸟,最好有完整的代码和解释,谢谢各位大虾啊啊啊啊啊啊!!!
http://blog.csdn.net/jemlee2002 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号