Wesley13 Wesley13
4年前
Mysql分库分表方案
Mysql分库分表方案1.为什么要分表:当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。mysql中有一种机制是表锁定和行锁定,是为了保证数据的完整性。表锁定表示你们都不能对这张表进行操作,必须等我对表操作完才行。行锁定也一样,别的sql必须等
Wesley13 Wesley13
4年前
mysql 连接慢的问题
现象:今发现站点訪问数据库变慢,经查,查询数据库非常快,连接数据库比較耗时。解决的方法:在mysql的配置文件my.cnf中,在\mysqld\以下加上这个配置就能够了.附录:\mysqld\部分要增加一个參数skipnameresolve:主机名不被解析。增加后在授权表的Host的列值必须是IP数字
Stella981 Stella981
4年前
Koa 连接mysql数据,mysql数据库表初始化脚本
以下脚本是借鉴chenshenhai大佬的Koa教程中的代码,并对其进行修改。整个初始化步骤作为记录,方便以后快速查阅。目录结构:sqldata.sqluser.sqldbmysql_config.js//数据库配置a
Wesley13 Wesley13
4年前
mysql 之排序显示行号
1:首先新建一个表并插入以下测试数据,如图!(https://oscimg.oschina.net/oscnet/c982858771aa6271ae4b67a29ffcaa73270.png)2:查询显示行号语句如下    select@r:@r1asro
Wesley13 Wesley13
4年前
mysql区分大小写
两种情况下会区分大小写,1、建表时,表的编码是utf8\_bin(utf8\_general\_ci不会区分大小写),注意是表编码不是数据库编码。区分大小写与数据库编码无关。2、建表后,可以通过binary调整。语句如下:altertable\wl\_testdx\_bin\.\wlt\_testDx\_bin\modify\