- 博客(26)
- 收藏
- 关注
原创 MySQL四大原则&隔离性
实现主要基于undo log。例子:事务A处理逻辑代码,事务B先进行数据修改,之后处理逻辑代码(未提交事务),事务A查询到了事务B修改之后的数据。例子:事务A读取数据,事务B新增(删除)了数据,之后事务A再次读取数据和上次读取的行数不一致。1.读取未提交:最低的隔离级别,事务修改未提交其他事务查询到了修改的结果(幻读,重复读,脏读)例子:事务A读取数据,事务B修改了数据,之后事务A再次读取数据和上次读取的内容不一致。3.可重复读:一个事务查询同一条数据结果是相同的无论其他事务是否进行操作(增删改)(幻读)
2022-09-08 10:30:35
575
原创 MySQL表打不开删不掉
一个库数据量太大,很多人在操作这个数据库,其中有一个大表加索引电脑卡死了,之后打开表,打不开,删除也删不掉,因为有其他业务不能重启MySQLSHOW FULL PROCESSLIST; //查询进程使用上面的sql语句查询所有进程 发现有其中一列 state 为Locked (被其他查询锁住)找到对应的表 进行kill(查询出来的Id)kill 5;问题解决...
2021-09-22 18:29:13
1179
原创 MySQL摸个字段替换查询,修改
REPLACE('需要替换的字段','被替换字段',替换字段)原表查询SELECT REPLACE(a1, 'http', 'https') AS a1 FROM `test`修改UPDATE test SET a1=REPLACE(a1, 'http', 'https');
2021-09-14 17:18:33
129
原创 MySQ 某个字段分割查询,修改
SUBSTRING_INDEX('需要截取的字符串','查找的字符串',出现的位置);查询表SELECT SUBSTRING_INDEX(a1, '?', 1) FROM `test`修改表UPDATE`test` SET `a1` = SUBSTRING_INDEX(a1, '?', 1);
2021-09-14 17:15:08
106
原创 MySQL根据时间统计每日每月每年的数据
1.表里面的字段是时间格式, 查询用户每月数据SELECT DATE_FORMAT(starttime, '%Y-%m') AS starts, COUNT(*) FROM ceshi GROUP BY starts;2.表里面的字段是时间戳, 查询用户每月数据SELECT FROM_UNIXTIME(createtime,'%Y-%m') AS starts, COUNT(*) FROM ceshi GROUP BY starts;3.表里面的字段是时间戳, 添加...
2021-07-22 16:28:19
2555
3
原创 MySQL学习-运行原理 第一课
第一步连接器(建立链接获取权限)连接器主要负责客户端建立连接,获取权限,维护和管理连接1). 判断当前账号密码是否错误2). 获取当前账号的权限(如果修改权限需要重新链接)第二步 查询缓存(读取缓存)查询缓存主要负责查询SQL语句存在缓存则直接返回内容SELECT * FROM table_a WHERE id=1上面查询请求后,会先查询缓存,看看之前是不是执行过这条语句 如果执行过会形成key value的形式存储在内存中,key是查询的语句,value是查询的结果直接返...
2021-05-11 18:30:00
92
1
原创 MySQL两个表合并安装规律排序
需求现在需要把 log_1表和log_2表合并在新创建一个log_3表进行排序表结构log_1,log_2,log_3表结构相同,只贴一个表结构CREATE TABLE log_1 (id int(10) unsigned NOT NULL AUTO_INCREMENT,uid int(10) NOT NULL,username varchar(32) NOT NULL COMMENT ‘用户昵称’,lastupdate int(10) unsigned NOT NULL COMMENT ‘
2021-01-14 11:23:52
336
原创 PHP大数据导出csv优化,导出出现504处理方式
$title = ['粉丝编号','用户名','联系电话','状态','创建时间','订单数量'];set_time_limit(0);header('Pragma:public'); header('Expires:0');header('Cache-Control:must-revalidate,post-check=0,pre-check=0'); header('Content-Type:application/force-download');header('Con...
2020-08-07 16:23:36
713
原创 yii2增删改查,各种操作
增加数据 //增加一条数据 $code= new Code; $code->nickname = 'ceshi01'; $code->is_delete = 0; $code->save(); Yii::$app->db->createCommand()->insert('code', [ 'nickname' =&g...
2020-07-24 17:40:40
234
原创 YII2修改默认入口
具体方法如下打开basic\vendor\yiisoft\yii2\web\Application.phppublic $defaultRoute = 'code';上面定义进入code控制器basic\controllers\CodeController.phppublic $defaultRoute = 'code\indexs';上面定义进入Code控制器Indexs方法basic\controllers\CodeController.php...
2020-07-22 18:35:34
475
原创 PHP 解决跨域问题方案,设置单域名和多域名
最近因为公司需要做一个系统,系统前后端分离,需要在本地和开发机开发,所以遇到了,遇到了跨域问题设置域名需要删除最后一个斜杠正确: http://www.a.com错误: http://www.a.com/1.设置单域名//header("Access-Control-Allow-Origin: *");//请求域名 * 表示所有域名可以访问,简单粗暴安全性不咋地header("Access-Control-Allow-Methods: POST, GET, OPTIONS, PUT");..
2020-06-28 15:05:17
303
原创 laravel laravel-wechat token验证和坑
安装**Laravel < 5.8**composer require "overtrue/laravel-wechat:~4.0"**Laravel >= 5.8**composer require "overtrue/laravel-wechat:~5.0"配置在 config/app.php 注册 ServiceProvider 和 Facade (Laravel 5.5 + 无需手动注册)'providers' => [ // ... Ove...
2020-06-24 11:03:06
883
原创 PHP使用Redis 地理位置(geo)教程,附近城市,门店经纬度两点间距离,筛选,排序
将指定的地理空间位置, 添加到指定的key中geoadd(纬度、经度、名称)//添加城市到到经纬度$redis->rawCommand(‘geoadd’, ‘citys’, ‘116.40’, ‘39.90’, ‘beijing’);$redis->rawCommand(‘geoadd’, ‘citys’, ‘114.48’, ‘38.03’, ‘shijiazhuang’);$redis->rawCommand(‘geoadd’, ‘citys’, ‘114.30’, ‘30.
2020-06-10 14:42:49
982
原创 mysql查询订单表数和订单金额的每年每月每日统计
首先介绍几个mysql函数FROM_UNIXTIME()函数时间戳转换时间SELECT FROM_UNIXTIME(1588238359) AS 时间year()获取时间的年份SELECT YEAR(‘2020-04-30 17:19:19’) AS 年month()获取时间的月份SELECT MONTH(‘2020-04-30 17:19:19’) AS 月day()获取时间...
2020-04-30 17:35:21
2034
原创 Yii2关联表如何输出 SQL 语句
1.查询单个表$order = Order::find()->where([ ‘id’ => $orderid])->asArray()->one();echo Order::find()->where([ ‘id’ => $orderid])->asArray()->createCommand()->getRawSql();显示SEL...
2020-04-10 16:53:41
221
原创 微信第三方公众平台开发流程(公众号)
拿到ticket(每隔10分钟,有效时间比两个小时长) 根据ticket拿到component_access_token(有效时间2小时) 根据component_access_token拿到授权码pre_auth_code(有效时间10分钟) 生成授权二维码 管理员确定 判断是否授权确认 判断是否授权过 创建数据表一,微信开发平台接入 1.在开放平台上绑定公众号,绑定之后可以...
2020-04-03 16:26:28
182
原创 php json_decode 后,数字转换成了 科学计数法 的解决方案
php在执行 json_decode 后,数字对象转换成了 科学计数法"result":[{"uid":1021696035257980469,"categoryUid":1502187334502418450}]这是获取到的 json串,直接使用 json_decode 之后,变成科学计数法结果:["uid"] => float(1.02169603525...
2020-04-03 16:11:15
1342
原创 获取前端数组变成后端数组
$sid = html_entity_decode($_GPC['sid']);$sids = json_decode($sid);
2020-04-03 16:10:01
579
原创 PHP扩展类ZipArchive压缩和解压zip实例,负载情况下生成压缩包
1.添加本地文件到压缩包$zip = new ZipArchive();//如果指定的zip文件不存在,则新建一个$res = $zip->open('a.zip', ZipArchive::CREATE);//总是创建一个新的文件,如果指定的zip文件存在,则会覆盖掉//$res = $zip->open('a.zip', ZipArchive::OVERWRITE);/...
2020-04-03 15:37:23
302
原创 人人商城-人人社区数据字典(数据表)
//幻灯片表CREATE TABLE ims_ewei_shop_sns_adv (id int(11) NOT NULL AUTO_INCREMENT,uniacid int(11) DEFAULT 0,advname varchar(50) DEFAULT ‘’ COMMENT ‘幻灯片标题’,link varchar(255) DEFAULT ‘’ COMMENT ‘幻灯片链接’,...
2020-04-01 19:01:12
3887
原创 yaf的安装喝配置Windows10
1.首先查看自己的PHP版本phpinfo2.打开https://pecl.php.net/package/yaf Windows下载3.解压文件并把php_yaf.dll放到PHP安装文件的ext文件夹下面4.修改php.ini在php,ini中添加 extension=php_yaf.dll并保存5.重启环境(Apache),搜索yaf,如果没有搜索到请确认下载版本是否正确...
2020-04-01 13:56:18
125
原创 商品每日每周每月排序redis
商品每日每周每月排序redis//实例化链接redis$redis = new Redis();$redis->connect(‘127.0.0.1’, 6379);//设置时区date_default_timezone_set(‘Asia/Shanghai’);//设置每天信息$day = mktime(23, 59, 59, date(“m”), date(“d”), da...
2020-04-01 11:42:49
131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人