Mysql 注意细节】的更多相关文章

************************************************************************ MySQL使用细节,包括部分常用函数以及注意如何提高数据库查询性能 ************************************************************************ 1.union (union all):将子查询得到的结果集合合并 <select id="checkIsRelated"…
在进行统计API模块测试时候,需要用SQL进行查询,并和API的返回结果进行对比: 而SQL中一些以前用过的细节需要记住: 补充一下show的部分用法: MySQL中有很多的基本命令,show命令也是其中之一,在很多使用者中对show命令的使用还容易产生混淆,本文汇集了show命令的众多用法.a. show tables或show tables from database_name; — 显示当前数据库中所有表的名称.b. show tables like ‘my_%’; — 显示当前数据库中以…
1.无法连接远程数据库,是因为远程服务器并没有开通权限,提供给其他机子连接: 在服务器机子 开通权限: 1)进去MySql 2)mysql>GRANT   ALL   PRIVILEGES   ON   *.*   TO   'root'@'%'   WITH   GRANT   OPTION //赋予任何主机访问数据的权限 3)mysql>FLUSH   PRIVILEGES //修改生效 4)mysql>EXIT //退出MySQL服务器  方法一: 进入mysql:运行以下两步 g…
select的 high_priority还是比较有用,在实践中,平均5~6秒提高到3秒 ========================================================================= 前面的部分主要是聚焦于如何让单独的查询执行的速度更快.MySQL还允许你改变语句调度的优 先级,它可以使来自多个客户端的查询更好地协作,这样单个客户端就不会由于锁定而等待很长时间.改变优先级还可以确保特定类型的查询被处理得更快.这一部 分讲解MySQL的默认的调…
1, MySQL decimal(x,y)  存入根据y的下一位四舍五入,查了半天以为是laravel模型做了预处理,结果发现不是,是mysql decimal类型数据自动处理的,有好,也不好,合并订单数据计算会有误差 2,在字符集为UTF-8的情况下: MySQL | ver < 4.1: VARCHAR以字节为单位存储,所以假设全部为常用汉字(UTF-8 3字节编码长度),则VARCHAR(255)共可存放约85个汉字: MySQL | ver >= 4.1: VARCHAR以字符为单位存…
一.基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务.行级锁.并发性能更好.CPU及内存缓存页优化使得资源利用率更高 (2)必须使用UTF8字符集 解读:万国码,无需转码,无乱码风险,节省空间 (3)数据表.数据字段必须加入中文注释 解读:N年后谁tm知道这个r1,r2,r3字段是干嘛的 (4)禁止使用存储过程.视图.触发器.Event 解读:高并发大数据的互联网业务,架构设计思路是“解放数据库CPU,将计算转移到服务层”,并发量大的情况下,这些功能很可能将数据库拖死,业务逻辑放到服…
一.如何拒绝用户从某个精确ip访问数据库假如在mysql.user表中存在用户'mydba'@'192.168.85.%',现在想拒绝此用户从某个精确ip访问数据库 # 创建精确ip用户,分配不同的密码 mysql> create user 'mydba'@'192.168.85.1' identified by 'otherpwd'; # 精确匹配,这个ip进来的密码为otherpwd,由于密码不匹配拒绝登录 mydba, [(none)]> select user,host,authent…
myisam和innodb 简介:myisam读的效果好,写的效率差,这和它数据存储格式,索引的指针和锁的策略有关的,它的数据是顺序存储的,他的索引btree上的节点是一个指向数据物理位置的指针,所以查找起来很快,(innodb索引节点存的则是数据的主键,所以需要根据主键二次查找):myisam锁是表锁,只有读读之间是并发的,写写之间和读写之间(读和插入之间是可以并发的,去设置concurrent_insert参数,定期执行表优化操作,更新操作就没有办法了)是串行的,所以写起来慢,并且默认的写优…
约束: 显示建表语句:show create table 表名 查询表中的约束:SELECT * FROM information_schema.`TABLE_CONSTRAINTS`  where table_name = '表名' 添加约束:alter table 表名 add unique key 约束名 (列1[,列2--]) 删除约束:#alter table 表名 drop key 约束名; 索引: 显示表已添加的索引:show index from customer 添加: 1.添…
作者:姜健链接:https://www.zhihu.com/question/34840297/answer/67536521来源:知乎著作权归作者所有,转载请联系作者获得授权. 本人是个活生生的例子,大学学的仪器仪表专业,12年毕业后第一份工作是电路板测试.由于项目中接触到了数据库的东西,纯粹当高级点的excel表格用的.当时有点兴趣,没参加过培训,0基础自学mysql和linux,现任国内某公有云mysql &&mongodb dba.对于非计算机出身的我,大学只会hello word…