- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MySQL数据库本领MySQL优化之数据类型的使用
MySQL数据MySQL优化之数据类型的使用
有助于效率的1、使你的数据尽可能小最基本的(和索引)在磁(并且在内存中)占据的空你能用下面的技·尽可能地使用最有效(最小)的MySQL有很多·如果可能使表更小,使用MEDIUMINT经常比INT好一些。·如果可能,声明列NOT NULL。它使任何事情更快而且你NULL,你2、使用定这条准则对被经常修改,从而容易产生碎片的表来说特别重要。例如,应该选择 CHAR 列而不 VARCHAR 列。所要的行3、将列定 NOT NULL这样处理更快,所需空间更少。而且有时还能简化查询,因为不需要检查是否存在特例 NULL。4、考 ENUM 列如果有一个只含有限数目的特定 ENUM 列。ENUM 列的有BLOB和TEXT1、使用BLOB和TEXT用 BLOB 存2、使用BLOB和TEXT类型的可能弊端另一方面,BLOB DELETE 或 UPDATE 操作删除 BLOB 会在表中留下一个大空白,在以后将需用一个除非有必要,否则应避免检索较大的 BLOB 或 TEXT WHERE 子句能 SELECT * 查询不是一个好办法。这样做可能会将非常大的 BLOB 值无目的地从网络上拖过来。这是存储在另一列中的 BLOB 标识信息很有用的另一种情形。可以搜索该列以确定想要的行,然后从限定的行中检索 BLOB 值。3、必要的准对容易产生碎片的表使用 OPTIMIZE TABLE大量 BLOB 列更常使用 OPTIMIZE TABLE 有助于保持性能不下降。使用多列索引多列索引列有(散列“”或“=”)。在MySQL 3.23版及以上版本中,散列 MD5( ) 函数 BLOB 列特 MySQL 3.23.2 以前的版本中,不能索引 BLOB 3.23.2 或更新的版本中,利用散列 BLOB 值也比搜索 BLOB 列本身更快。将 BLOB 在某些情况下,将 BLOB 列从表中移出放入另一个副表可能具有一定的意 BLOB 列后可将表使用ANALYSE过程检查表列如果使用的是 MySQL 3.23 或更新的版本, PROCEDURE ANALYSE( ),ANALYSE([max elements,[max memory]])它max elements(缺省256)是analyse将注意的ANALYSE用来ENUM类型。max memory(缺省8192)是在analyseSELECT ... FROM ... WHERE ... PROCEDURE ANALYSE([max elements,[max memory]])例如:mysqlSELECT * FROM student PROCEDURE ANALYSE();mysqlSELECT * FROM student PROCEDURE ANALYSE(16,256);相 PROCEDURE ANALYSE( ) 不要建 16 个 256 字 ENUM 类型(可根据需要更改)。如果没有;ENUM 的定根据 PROCEDURE ANALYSE( ) 的 ALTER TABLE 语句即可。 数据 数据型
整数型 整数包括bigint、int、smallint和tinyint,从 l bigint:大整数,数范 -263 (-9223372036854775808)~263-1 (9223372036854775807) ,其精度19,小数位数0,8字 l int:整数,数范 -231 (-2,147,483,648) ~231 - 1 (2,147,483,647) ,其精度10,小数位数0,4字 l smallint:短整数,数范 -215 (-32768) ~215 - 1 (32767) ,其精度5,小数位数0,2字 l tinyint:微短整数,数范 0~255,1字3,小数位数0,1字 (2) 精确整数型 精确整数型数据由整数部分和小数部分构成,其所有的数字都是有效位,能decimal 和 numeric两decimal不能用于identity关键字的列。 声明精确整数型数据的格式是numeric | decimal(p[,s]),其中p为精度,s为小数位数,s的缺省0。例如指定某列为精确整数型,精度为6,小数位数3,即decimal(6,3),那56.342689时,该列实际存储的是56.3427。 decimal和numeric可存 -1038 +1 到 1038 –1 的固定精度和小数位的数字数据,它5字17字 l 精度1~9,存5; l 精度10~199; l 精度
您可能关注的文档
- KYT八个方面的说明.doc
- K歌赛主题活动策划履行案.doc
- L CNG综合站上风.doc
- L CNG加气站技巧方案.doc
- L1814综采工作面装置工程施工组织设计.doc
- L1815综采工作面供电系统计划.doc
- L013 新一代WNAC智能无线控制器和胖瘦一体AP产物介绍.doc
- l1月国家物业管理师技能判定试卷及答案全.doc
- L9合同段T梁预制施工技能方案.doc
- Labview实行指导书.doc
- 小学一年级数学试题下册2o 6.doc
- 纺织服装制造业智能化生产技术创新与市场前景报告[001].docx
- 新型页岩气开采技术在2025年环境友好效益与风险分析.docx
- 工业互联网平台云计算资源动态分配策略在智能停车场管理系统中中的应用前景报告[001].docx
- 【暑假提前学】2025年秋浙教版(2024)数学七年级上册教学课件 4.1 列代数式.pptx
- 供应链金融助力中小微企业融资:2025年供应链金融与产业金融服务创新报告.docx
- 高速公路智能交通系统在2025年智能停车场管理中的应用.docx
- 民办教育机构2025年合规运营与品牌建设策略优化与实施.docx
- 教科版高中物理必修第三册 第一章 静电场 8电容器电容 课件.pptx
- 线上平台与体育旅游产业互动模式的创新.docx
最近下载
- 300T汽车吊性能说明书-XCA300_1全地面起重机技术规格书+[主臂风电臂加超起].pdf VIP
- 导尿管相关尿路感染预防与控制课件.pptx VIP
- 历史的天空2015全图文攻略.pdf VIP
- 人工智能引论智慧树知到课后章节答案2023年下浙江大学.docx VIP
- 医院感染与痰液标本采集.pptx VIP
- 黑龙江统招专升本2019英语真题.pdf VIP
- 2019版 人教版 高中生物学 选择性必修2 生物与环境《第4章 人与环境》大单元整体教学设计[2020课标].docx
- 2023年公共营养师之四级营养师练习题.docx VIP
- 2023年公共营养师之四级营养师高分通关题型题库附解析答案.docx VIP
- 2023年公共营养师之四级营养师能力测试试卷B卷附答案.docx VIP
文档评论(0)