![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 95
绮罗郁金香
这个作者很懒,什么都没留下…
展开
-
MySQL事务
数据库事务具备四大特性(ACID),分别是:原子性(Atomicity):是指事务是一个最小单元,不可再分隔,成为一个整体。一致性(Consistency):是指事务中的方法要么同时成功,要么都不成功。比如A向B转账,要不都成功,要不都失败。隔离性(Isolation):是指当多个事务操作数据库中同一个记录或多个记录时,对事务进行隔离开来有序执行,避免同时对同一数据做操作。这时候就需要使用锁来解决这个问题了。持久性(Durability):即当成功插入一条数据库记录时,数据库必须保证有一条数据永久原创 2022-02-18 17:04:08 · 125 阅读 · 0 评论 -
MySQL主从服务器
两个服务器都安装好MySQL查看两个服务器的网络查看两个服务器安装的MySQL关闭iptables 和 selinuxservice iptables stopsetenforce 0修改/etc/my.cnfserver-id=1 #主服务器可以设置为1,从服务器可以设置为IP最后一段(保证唯一性)log-bin=mysql-bin #主从服务器的核心service mysqld restart #重启服务器主服务器上和从服务器数据库和表保持一致登录数据库服务器原创 2020-11-26 16:26:19 · 106 阅读 · 0 评论 -
简单的分表方法
/** * 将openid转换为对应的数字,用于分表 * @param string $openid * @param int $basis 取模的除数,默认10,分10张表,0-9 * @return int */ function openidToNum($openid, $basis = 10) { $maxInt = 2147483647; if (is_numeric($openid) && .原创 2020-11-23 10:21:10 · 276 阅读 · 0 评论 -
解决[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY的问题
错误信息:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column ‘information_schema.PROFILING.SEQ’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_fu原创 2020-05-13 10:07:10 · 545 阅读 · 5 评论 -
MySQL性能分析之explain
explain分析EXPLAIN SELECT * FROM order WHERE id>2 AND order_sn<>''结果:说明:id:一组数字,操作顺序,如果id相同,则执行的顺序就由上至下,如果是子查询,id的序号递增,值越大优先级越高,越先被执行;select_type:表示每个字句的类型,简单还是复杂,取值如下:参数描述s...原创 2020-03-27 16:07:02 · 115 阅读 · 0 评论 -
host '****' is not allowed to connect to this mysql server
当用Navicat连接数据库的时候报如下的错:host ‘114.116.250.117’ is not allowed to connect to this mysql server。其实就是MySQL不允许远程登陆,所以就会报错。解决办法如下:①在服务器上登陆mysql:mysql -u root -p密码②执行use mysql③执行update user set host=’...原创 2020-03-16 14:56:43 · 164 阅读 · 0 评论 -
InnoDB与MyISAM
InnoDB与MyISAMMysql在5.5之前默认使用MyISAM存储引擎,之后使用InnoDB。查看当前存储引擎:show variables like '%storage_engine%';MyISAM操作数据都是使用的表锁,更行一条记录就要锁整个表,导致性能较低,并发不高。当然同时它也不会存在死锁的问题。而InnoDB与MyISAM的最大不同有两点:一是2InnoDB支持事务;二...原创 2019-12-12 17:49:23 · 424 阅读 · 0 评论 -
mysql中where后面的if
mysql中查询条件中的if。IF(条件,true执行,false执行);SELECT g.id,g.title,g.minbuy,g.total FROM goods g WHERE g.`uniacid` = 2 and g.`merchid`=1 AND g.`status` = 1 and g.`total`>0 and g.`deleted`=0 AND g.`ch...原创 2019-11-06 13:48:15 · 2212 阅读 · 0 评论