-
通俗易懂 InnoDB 锁机制 以及 高并发 下如何解决超卖问题
MySql 03-02 200浏览 0评论1. 锁知识1.1 为什么会有锁的机制最大程度的利用数据库的并发访问;确保每个用户能以一致的方式读取和修改数据。1.2 lock 与 latchlatch 一般叫做闩锁,轻量级。 在InnoDB存储引擎中,latch分为 mutex (互斥锁)和 rwlock(读写锁),目的是用来保证并发线程操作临界资源的正确性,并且通常也没有死锁检测机制。很少用到。lock 是本文的主角,它的对象是事务,用来锁
-
thinkphp6 excel数据导入数据库
PHP 01-16 6733浏览 0评论PHPExcel下载地址: https://github.com/PHPOffice/PHPExcel代码:public function excel() { ini_set('memory_limit', '1024M');  
-
centos7.6安装yapi接口管理文档工具
个人随笔 10-19 2843浏览 0评论测试用的centos7.6纯净系统,意思就是没有装过其它任何东西Yapi是去哪儿网开源的一款接口管理工具操作系统:centos 7 环境要求:(若已有一下环境则可跳过)1.nodejs>7.6 2.mongodb>2.6 3.gitmysql安装(yum源方式)下载mysql源安装包 &
-
Mysql-hash取模分表
MySql 09-22 3574浏览 0评论直接demo/** * 添加数据 */ public function add() { //添加uuid $sql = 'insert into article_create_id 
-
Mysql后期无奈分表(一)Merge
MySql 09-22 2025浏览 0评论一:介绍:merge是Mysql最简单的一种分表,Mysql自带的一个分表功能,Merge表并不保存数据,Merge表和分表是对应映射关系。二:优缺点:优点:使用简单,不用修改程序代码,最多我们修改一下Merage表名就可以兼容以前程序(修改表名的时候一定要备份以前的,以防万一。)缺点:a:只能使用MyISAM引擎b:很难平均分配,比如Merage设置插入条件,要么只能插入到第一个表,要么插入到最
-
mysql远程连接报1130错误
MySql 08-13 2949浏览 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 2812浏览 0评论navicat for mysql 连接另一台电脑mysql提示1130找到phpstudy安装目录下的my.ini我的在D:\phpStudy\PHPTutorial\MySQL\my.ini在[mysqld]新增一行skip-grant-tables解决了
-
MYSQL查询包含指定数的sql
MySql 06-10 2525浏览 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 6404浏览 0评论平时在使用excel导入到mysql的时候,难免会有一些空白或者特殊字符导致,可能会导致查询异常,也是个麻烦 mysql中如何去除空白字符 update table set field = TRIM(field); mysql 去除特殊字符(制表符、换行符、回车)导致的空白: update table set field = replace(repl
-
MYSQL插入报错:SQLSTATE[HY000]: General error: 1364 Field 'xxxxx' doesn't have a default value
MySql 03-31 7471浏览 0评论第一次遇到的问题就得写个日记记录下 mysql报错提示: SQLSTATE[HY000]: General error: 1364 Field 'xxxxx' doesn't have a default value 这个报错翻译过来就是: details字段没有默认的数值;也就是说我们没有为其分配数值,而表中此字段也没有设置默认值
-
mysql5.7版本设置密码报错ERROR 1819 (HY000)
MySql 01-19 2342浏览 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 3445浏览 0评论好久没用都忘了,网上找了个不用框架的原生写法,做个记录水水更健康 <?php $mysql_conf = array( 'host' => '127.0.0.1:3306', 'db' => 'txcms', 'db_user' => 'root', 'db_pwd'
-
Web 安全漏洞之 SQL 注入
网站优化 10-30 2325浏览 0评论什么是 SQL 注入 “有人的地方就有江湖,有数据库存在的地方就可能存在 SQL 注入漏洞。” 在所有漏洞类型中,SQL 注入可是说是危害最大最受大家关注的漏洞。简单说来,SQL 注入是通过在用户可控参数中注入SQL语法,破坏原有SQL结构,达到编写程序时意料之外结果的攻击行为。还是以 ThinkJS 为例,假设我们写了如下一个接口(实际