-
Mysql触发器操作笔记
MySql 09-13 258浏览 0评论after是先完成数据的增删改,再触发,触发的语句晚于监视的增删改操作,无法影响前面的增删改动作;也就是说先插入订单记录,再更新商品的数量;before是先完成触发,再增删改,触发的语句先于监视的增删改,这样就可以对new进行修改#after是先完成数据的增删改,再触发,触发的语句晚于监视的增删改操作,无法影响前面的增删改动作;也就是说先插入订单记录,再更新商品的数量;#before是先完成触发,
-
mysql性能查询笔记
MySql 08-06 329浏览 0评论索引情况#1.查询冗余索引select * from sys.schema_redundant_indexes;#2.查询未使用过的情况select * from sys.schema_unused_indexes;#3.查询索引的使用情况select index_name,rows_selected,rows_inserted,rows_updated,rows_deleted from sys
-
通俗易懂 InnoDB 锁机制 以及 高并发 下如何解决超卖问题
MySql 03-02 588浏览 0评论1. 锁知识1.1 为什么会有锁的机制最大程度的利用数据库的并发访问;确保每个用户能以一致的方式读取和修改数据。1.2 lock 与 latchlatch 一般叫做闩锁,轻量级。 在InnoDB存储引擎中,latch分为 mutex (互斥锁)和 rwlock(读写锁),目的是用来保证并发线程操作临界资源的正确性,并且通常也没有死锁检测机制。很少用到。lock 是本文的主角,它的对象是事务,用来锁
-
Mysql-hash取模分表
MySql 09-22 3974浏览 0评论直接demo/** * 添加数据 */ public function add() { //添加uuid $sql = 'insert into article_create_id 
-
Mysql后期无奈分表(一)Merge
MySql 09-22 2373浏览 0评论一:介绍:merge是Mysql最简单的一种分表,Mysql自带的一个分表功能,Merge表并不保存数据,Merge表和分表是对应映射关系。二:优缺点:优点:使用简单,不用修改程序代码,最多我们修改一下Merage表名就可以兼容以前程序(修改表名的时候一定要备份以前的,以防万一。)缺点:a:只能使用MyISAM引擎b:很难平均分配,比如Merage设置插入条件,要么只能插入到第一个表,要么插入到最
-
mysql远程连接报1130错误
MySql 08-13 3336浏览 0评论错误:ERROR 1130: Host '192.168.1.3' is not allowed to connect to thisMySQL serve错误1130:主机192.168.1.3”不允许连接到thismysql服务原因:被连接的数据不允许使用 192.168.1.3访问,只允许是用 localhost;解决方法:启动cmd mysql 注意环境变量mysql -u
-
phpstudy环境mysql远程连接1130
MySql 07-13 3185浏览 0评论navicat for mysql 连接另一台电脑mysql提示1130找到phpstudy安装目录下的my.ini我的在D:\phpStudy\PHPTutorial\MySQL\my.ini在[mysqld]新增一行skip-grant-tables解决了
-
MYSQL查询包含指定数的sql
MySql 06-10 2895浏览 0评论应用场景是现在偶遇个表,里面有个字段为type type里面 1,2,54,68,21,11,22 那么我要type满足包含2,54,21这条sql语句应该怎么写呢 来看看这条语句 SELECT * FROM test WHERE CONCAT( ",", VALUE, "," ) REGEXP ",(4|25|2),"; 有兴
-
mysql-sql语句去除前后空白字符
MySql 05-18 6863浏览 0评论平时在使用excel导入到mysql的时候,难免会有一些空白或者特殊字符导致,可能会导致查询异常,也是个麻烦 mysql中如何去除空白字符 update table set field = TRIM(field); mysql 去除特殊字符(制表符、换行符、回车)导致的空白: update table set field = replace(repl
-
MongoDB设置访问权限、设置用户
MySql 04-20 2326浏览 0评论MongoDB已经使用很长一段时间了,基于MongoDB的数据存储也一直没有使用到权限访问(MongoDB默认设置为无权限访问限制),今天特地花了一点时间研究了一下,研究成果如下: 注:研究成果基于Windows平台 MongoDB在本机安装部署好后 1. 输入命令:show dbs,你会发现它内置有两个数据库,一个名为admin,一个名为local。lo
-
MYSQL插入报错:SQLSTATE[HY000]: General error: 1364 Field 'xxxxx' doesn't have a default value
MySql 03-31 8281浏览 0评论第一次遇到的问题就得写个日记记录下 mysql报错提示: SQLSTATE[HY000]: General error: 1364 Field 'xxxxx' doesn't have a default value 这个报错翻译过来就是: details字段没有默认的数值;也就是说我们没有为其分配数值,而表中此字段也没有设置默认值
-
mysql5.7版本设置密码报错ERROR 1819 (HY000)
MySql 01-19 2699浏览 0评论安装mysql的时候遇到个问题,mysql5.7版本设置密码问题: 安装mysql5.7版本是必须要设置密码的,一般开发者为了方便都会设置一些比较简单的密码:比如123456,123什么的,但是mysql5.7就不支持了 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456'); #ERROR 1819 (HY000
-
php链接mysql原生写法
MySql 11-09 3818浏览 0评论好久没用都忘了,网上找了个不用框架的原生写法,做个记录水水更健康 <?php $mysql_conf = array( 'host' => '127.0.0.1:3306', 'db' => 'txcms', 'db_user' => 'root', 'db_pwd'