如果我使用MySQLdb或JDBC向Mysql发出sql:select * from users。假设该表有10亿条记录。那么Mysql将在一个块/包中返回多少行。我的意思是,Mysql不会逐个传输行,也不会只传输一次所有数据,对吧?那么,一次互联网传输到客户端的默认块/包大小是多少?如果我使用服务器端游标,那么我应该将fetch大小设置为大于默认块大小,以获得更好的性能,对吗?
我编写了一个Python应用程序,最初使用MySQLdb访问MySQL。后来,为了同样的目的,我切换到了flaskext.mysql,但是现在当我使用这个模块时,我无法看到如何获得一个字典结构的游标。当我使用MySQLdb模块时,我使用下面一行打开基于字典的游标-con = mdb.connect('localhost','root','root','transport')
with con