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

sql-这是真的吗?性能问题,第1张

概述我在某处听说您应该在表中的所有其他类型之前拥有int类型字段.他们说查询运行得更快.这是真的?例如 -> id int(10)>时间int(11)> user_id整数(10)>标题varchar(128)>文字文字...代替:> id int(10)>标题varchar(128)>文字文字>时间int(

我在某处听说您应该在表中的所有其他类型之前拥有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-这是真的吗?性能问题 所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1165467.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存