field数据类型会影响sql查询速度吗?

时间:2015-08-10 06:44:27

标签: mysql sql

  • 我已经做了索引和所有事情来增加sql查询速度。我发现了一个与表设置相关的东西:字段数据类型。
  • 当我在那时使用mediumtext数据类型时sql很慢但是当我使用varchar(5000)数据类型时速度相比增加 上方。
  • 请告诉我中等文本的数据类型,varchar(5000)是什么 更好?

  • 你能告诉我enum数据类型会降低查询速度吗?

2 个答案:

答案 0 :(得分:0)

问题的关键在于在架构中存储数据类型所需的空间量,并确保数据类型选择与存储的数据相匹配,而不会产生任何不必要的开销。

  

根据数据类型,是的,它确实有所作为。

参考文献:

<强> For databases, does choosing the correct data type affect performance?

Performance and datatype

SQL server performance

Datatypes Matter

答案 1 :(得分:0)

是的数据类型确实很重要。它始终建议使用适当的数据类型来提高性能。它将有助于在恢复记录时执行DB。

按照以下链接: http://searchsqlserver.techtarget.com/tip/Creating-SQL-Server-columns-A-best-practices-guide

http://www.techrepublic.com/blog/10-things/10-plus-tips-for-getting-the-best-performance-out-of-your-sql-server-data-types/