在mycat上使用select * 的影响
为什么要避免SELECT *
select *会将不需要读的字段数据都从MySQL里读出来,给网络传输造成不必要的压力。且表字段一旦更新,但model层没有来得及更新的话,系统会报错。
SELECT *对MyCAT的影响
mycat版本:1.5.1-RELEASE
使用select *查询结果:
将每个字段列出来查询结果:
可以看到,使用select *导致mycat返回结果集错乱了。
再次强调:SELECT语句必须指定具体字段名称!
select *会将不需要读的字段数据都从MySQL里读出来,给网络传输造成不必要的压力。且表字段一旦更新,但model层没有来得及更新的话,系统会报错。
mycat版本:1.5.1-RELEASE
使用select *查询结果:
将每个字段列出来查询结果:
可以看到,使用select *导致mycat返回结果集错乱了。
再次强调:SELECT语句必须指定具体字段名称!