加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

sql-这是真的吗?性能问题

发布时间:2021-01-18 10:16:47 所属栏目:编程 来源:网络整理
导读:我在某处听说您应该在表中的所有其他类型之前拥有int类型字段.他们说查询运行得更快.这是真的? 例如 id int(10) 时间int(11) user_id整数(10) 标题varchar(128) 文字文字 代替: id int(10) 标题varchar(128) 文字文字 时间int(11) user_id整数(10)最佳答案

我在某处听说您应该在表中的所有其他类型之前拥有int类型字段.他们说查询运行得更快.这是真的?

例如 –

> id int(10)
>时间int(11)
> user_id整数(10)
>标题varchar(128)
>文字文字

…代替:

> id int(10)
>标题varchar(128)
>文字文字
>时间int(11)
> user_id整数(10) 最佳答案 我敢肯定这不会有太大的不同,但是您可以对大型数据集进行基准测试.我搜索了出色的MySQL Performance Blog,但没有找到任何参考. MySQL manual section on optimization只能这样说

For MyISAM tables,if you do not have
any variable-length columns (VARCHAR,
TEXT,or BLOB columns),a fixed-size
row format is used. This is faster but
unfortunately may waste some space.
See Section 13.1.3,“MyISAM Table
Storage Formats”. You can hint that
you want to have fixed length rows
even if you have VARCHAR columns with
the CREATE TABLE option
ROW_FORMAT=FIXED.

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读