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

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

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

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

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

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

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

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

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

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


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


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




相关问答:

mysql的连接超时时间怎么设置 - VC/MFC / 数据库

我是用mysql自带的C API
if(mysql_real_connect(&mysql,"125.0.0.108","root","root","home",3306,NULL,0))

AfxMessageBox("数据库连接失败") ......

eclipse与mySQL的问题 - Java / Eclipse

在安装Java编译器的Eclipse的时候,对环境变量进行了配置,在安装MySQl的时候也要对环境变量进行配置;那么后面的配置会影响前面的Eclipse的配置吗?
请大家多指教~!谢谢!
不会把,我这都装了的 我系统里 还装了 ......

mysql连接tomcat - Java / Web 开发

我已经按照教程上配置tomcat的server.xml
<Context path = "/POS" docBase = "POS" debug = "5" reloadable = "true" crossContext = "true" workDir = &quo ......

怎么在eclipse下向mysql插入变量啊 - Java / Java相关

String SQL="insert into 学生信息表 values(StudentNumber,StudentName,StudentAge)";其中StudentNumber,StudentName,StudentAge都是变量。这样写不对……到底该咋写啊

万分感谢!

String SQL=&q ......

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 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号