创建用户,用户名为iamdba,密码为mypasswd,访问来源10.11.8.X,即8段IP都允许,对anjuke库所有表拥有“增删改查”权限 grant insert,delete,update,select on anjuke.* to iamdba@'10.10.8.%' identified by 'mypasswd';
如何执行一个SQL文件,帐号User,密码Passwd,库名DBName,SQL文件名为sql.file mysql -uUser -pPasswd -D DBName
用select方式导出TabA的所有数据到/tmp/TabA.txt文件 select * from TabA into outfile '/tmp/TabA.txt';
导入TabA.txt数据到TabB表,如主键或唯一键冲突,覆盖tabB表中的数据 load data [local] infile '/tmp/TabA.txt' replace into table TabB;
建一个满足以下五种条件的最优索引 where a=? and b=? and c=? where a=? and b>? and c=? where a=? and b in (?) and c=? where a=? and c=? order by b where a=? order by c,b 创建顺序为(a,c,b)的复合索引
有二个复合索引(a,b)和(c,d),以下语句会怎样使用索引?可以做怎样的优化? select from Tab where (a=? and b=?) or (c=? and d=?) 根据MYSQL的机制,只会使用到一个筛选效果好的复合索引,可以做如下优化 select from Tab where a=? and b=? union select * from Tab where c=? and d=?