首页 > 2015年9月

mysql中的null值和空值区别

mysql中的null值和空值区别,注意到null值是未知的,占用空间,并且不走索引;下面转载两篇文笔记之: http://my. oschina.net/jun n/blog/161769 相信很多用了mysql很久的人,对这两个字段属性的概念还不是很清楚,一般会有以下疑问: 1、我字段类型是not null,为什么我可以插入空值 2、为毛not null的效率比null高 3、判断字段不为空的时候,到底要 select * from table where column <> '' 还是要用 select * from table where column is no...

Mysql字段建允许空值, 会不会降低速度,影响效率?

1.不要以为 NULL 不需要空间,其需要额外的空间, 2.在进行比较的时候,会带来逻辑上的问题。 3.一般教程上 都在设计表那块写着 原则上每个字段都不要为NULL 4.允许空值就是在APP端编程的时候方便一些,有些值懒得写,没写也不会报错。 但一般都建议不为NULL,因为在查询的时候,如果字段内包含NULL值,那么是使用不到索引的。

JQuery获取$.post $.get回调函数返回值问题

项目中用Jquery操作,肯定避免不了向服务器发送请求,所以就会用到上面的两个函数。完整的函数格式如下: $.get(URL,callback); $.post(URL,data,callback); 而某些时候我们要用callback回调函数处理完以后的返回值,常规的思路是定义一个全局变量来接收返回值,然后在$post的外面,函数的里面返回即可。例如,下面为一个js函数: function testAsync() { //定义一个全局变量来接受$post的返回值 var result; //调用一般处理程序 $.post("handler/QueryCourse...

Linux源码 编译和安装

1、源码包的打包格式; 源代码一般以file.tar.gz file.tar.bz2或file.src.rpm 打包;file.tar.gz和file.tar.bz2格式的解包命令如下; [root@localhost beinan]# tar jxvf file.tar.bz2 [root@localhost beinan]# tar zxvf file.tar.gz 我们解开一个包后,进入解压包,一般都能发现README(或reame)和INSTALL( 或install);或doc(或DOC)目录;看名字就知道个差不多; 比如我们下载一个比较新的fcitx 的软件包,比如是...

Linux下(软件)标准编译安装原理介绍

1、为什么要编译安装   包管理系统是绝大多数发行版的必备组件,也是一个发行版区别于其它发行版的主要特征。但是有些软件,并不能通过包管理系统安装,这就需要下载源码编译安装。   一个软件可能有许多功能,但是发行版中提供的安装包,通常只具有一些常见的功能。如果提供所有功能,那么无疑会占用更多的资源,而这些功能,大多数用户不会用到;1而你会用到的功能,可能安装包中刚好没有。编译安装可以灵活地定制软件,选择自己需要的,取消自己不需要的。   编译安装还可以针对特定的硬件进行优化,以获得更好的性能表现。[2] 1 Windows 系统下的一些经典软件,如 ACDsee、Nero、Wina...