Rate insert tinyint(1) insert char(1) insert enum('y', 'n')
insert tinyint(1) 207/s -- -1
insert char(1) 210/s 1
insert enum('y', 'n') 259/s 25
Rate insert char(1) insert tinyint(1) insert enum('y', 'n')
insert char(1) 221/s -- -1
insert tinyint(1) 222/s 1
insert enum('y', 'n') 254/s 15
Rate insert tinyint(1) insert char(1) insert enum('y', 'n')
insert tinyint(1) 234/s -- -3
insert char(1) 242/s 3
insert enum('y', 'n') 248/s 6
Rate insert enum('y', 'n') insert tinyint(1) insert char(1)
insert enum('y', 'n') 189/s -- -6
insert tinyint(1) 201/s 7
insert char(1) 234/s 24
Rate insert char(1) insert enum('y', 'n') insert tinyint(1)
insert char(1) 204/s -- -4
insert enum('y', 'n') 213/s 4
insert tinyint(1) 222/s 9
看起来,大部分情况下,enum('y', 'n')
的插入速度更快。
Rate select char(1) select tinyint(1) select enum('y', 'n')
select char(1) 188/s -- -7
select tinyint(1) 203/s 8
select enum('y', 'n') 204/s 9
Rate select char(1) select tinyint(1) select enum('y', 'n')
select char(1) 178/s -- -25
select tinyint(1) 236/s 33
select enum('y', 'n') 244/s 37
Rate select char(1) select tinyint(1) select enum('y', 'n')
select char(1) 183/s -- -16
select tinyint(1) 219/s 20
select enum('y', 'n') 233/s 27
Rate select tinyint(1) select char(1) select enum('y', 'n')
select tinyint(1) 217/s -- -1
select char(1) 221/s 1
select enum('y', 'n') 226/s 4
Rate select char(1) select tinyint(1) select enum('y', 'n')
select char(1) 179/s -- -14
select tinyint(1) 208/s 17
select enum('y', 'n') 224/s 25
选择似乎也是 enum
。 代码可以在此处找到。
enum('1','0')
(例如)。 - David Thomas