网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > SQL技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.保持多台服务器数据的一致性.
.SQL2005生成SQL2000脚本的一些解.
.SQL Server05 M 3.0 中复制和远程.
.Micorsoft SQL Server 2008数据仓.
.通过进行正规化的表格设计提升应.
.MS SQL Server中的CONVERT日期格.
.讲解SQLite数据库管理系统的适用.
.sql中的iif语句详解.
.详细介绍分级汇总实现的3种方法的.
.深入讲解"database link"的设置和.
.在SQL Server中显示表结构的脚本.
.利用SQL语句对不同数据库进行高效.
.个人经验总结──生产环境下的备.
.MSSQL跨服务器连接的几种方法.
.如何使用分析函数来进行行和列的.
.MS SQL Oracle MySQL查出值为NUL.
.教你轻松掌握一个纵表转横表的"S.
.SQL Server 2000的视图中必须小心.
.深入讲解数据库性能调优技术中的.
.使用 IP 地址连接到 SQL Server .

在数据库中建表时记录长度为什么越短越好

发表日期:2008-4-22


在实际的工作和学习中,建表时记录的长度越短越好,越短则IO操作越少,查询越快。能用int就不要用bigint,而如果能用tinyint是最好的。定义varchar时按照业务需要设置长度,不要一律varchar(255),这样虽然并不会增加储存空间,但如以前提过的MySQL使用临时表是会把 varchar字段变成char,这样会增加临时表的大小,降低查询速度。同样的道理,对于不会使用utf8的字段(如:email, url),也不要用utf8的格式,因为MySQL必须为char(10)保留30个字节。用指明not null的时候也最好指明,这样也可以减少记录的长度。

使用查询示例:

select sql_buffer_result address from user;

注:使用sql_buffer_result是强制使用临时表。表内有102000条记录,当address为varchar(255)时用时0.7秒,假如更改为varchar(30)则时间减少为0.2秒。

上一篇:安装时出现一般网络性错误的解决方法 人气:1108
下一篇:使用VS 2005和SQL Server 2005创建连接 人气:1460
浏览全部数据库的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐