加入收藏 | 设为首页 | 会员中心 | 我要投稿 51站长网 (https://www.51zhanzhang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
站内搜索:
当前位置: 首页 > 站长学院 > MySql教程 > 正文

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

发布时间:2021-01-20 06:24:28 所属栏目:MySql教程 来源:网络整理
导读:我在某处听说您应该在表中的所有其他类型之前拥有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.

(编辑:ASP站长)

【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

    相关内容
    未处理完善
      无相关信息
    未处理完善