我在某处听说您应该在表中的所有其他类型之前拥有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 @R_404_5991@s,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 @R_404_5991@
Storage Formats”. You can hint that
you want to have fixed length rows
even if you have VARCHAR columns with
the CREATE @R_404_5991@ option
ROW_FORMAT=FIXED.
以上是内存溢出为你收集整理的sql-这是真的吗?性能问题 全部内容,希望文章能够帮你解决sql-这是真的吗?性能问题 所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)