【发布时间】:2010-09-17 11:55:30
【问题描述】:
在 SQL 数据库中使用 TEXT 是否比使用 varchar 效率低?
如果是,为什么?
如果不是,为什么不总是使用 TEXT?
我在这里没有针对特定数据库,但 oracle 可能是最相关的,尽管我暂时在 MySQL 上进行测试,作为概念验证的一部分。
【问题讨论】:
-
我想大家都说过,在 MySQL 的情况下,varchar 列也有“INDEX READ”,而 text 列总是有“ROW READ”。这会使 TEXT 列上的 LIKE 查询变慢。
标签: sql variables performance