mysql字段结构灵活设计,查询对应值
摘要:create table `tb_test` ( `user_id` bigint unsigned, `login_info` json, primary key (`user_id`) ) engine=innodb; insert into `tb_test` values (1, '{"te
阅读全文
posted @
2023-02-02 16:16
kevin_yang123
阅读(19)
推荐(0) 编辑
mysql 命令行记录
摘要:1. 查看`show`命令的帮助。 ```MySQL ? show ``` 2. 查看有哪些帮助内容。 ```MySQL ? contents ``` 3. 获取函数的帮助。 ```MySQL ? functions ``` 4. 获取数据类型的帮助。 ```MySQL ? data types 下
阅读全文
posted @
2023-01-09 10:40
kevin_yang123
阅读(52)
推荐(0) 编辑
mysql 新增字段
摘要:alter table amazon add type int(1) unsigned default 0 comment "0老版本 1,新版本" 新增sql字段
阅读全文
posted @
2022-05-24 09:24
kevin_yang123
阅读(143)
推荐(0) 编辑
mysql 自我连接表
摘要:SELECT count(*) AS count FROM aliexpress_online_listing_update AS t1 INNER JOIN ( SELECT t2.id, t2.listing_online_id, t2.item_id, t2.sku, t2.shop_id,
阅读全文
posted @
2021-05-13 11:55
kevin_yang123
阅读(155)
推荐(0) 编辑
mysql使用笔记
摘要:/* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限验证登录MySQL */ mysqld --skip-grant-tables -- 修改root密码 密码加密函数password(
阅读全文
posted @
2021-02-25 11:52
kevin_yang123
阅读(61)
推荐(0) 编辑
mysql优化常用语句
摘要:本文会提到52条SQL语句性能优化策略。 1、对查询进行优化,应尽量避免全表扫描,首先应考虑在where及order by涉及的列上建立索引。 2、应尽量避免在where子句中对字段进行null值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作
阅读全文
posted @
2021-02-23 11:06
kevin_yang123
阅读(214)
推荐(0) 编辑
mysql中in、not in、exists和not exists的区别
摘要:in、not in、exists和not exists的区别: 1.先谈谈in和exists的区别: exists:存在,后面一般都是子查询,当子查询返回行数时,exists返回true。 select * from class where exists (select'x"form stu whe
阅读全文
posted @
2021-02-23 10:50
kevin_yang123
阅读(1868)
推荐(0) 编辑
mysql优化
摘要:优化概述分析存储层:存储引擎、字段类型选择、范式设计 设计层:索引、缓存、分区(分表) 架构层:多个mysql服务器设置,读写分离(主从模式) sql语句层:多个sql语句都可以达到目的的情况下,要选择性能高、速度快的sql语句索引优化 索引使用场合: where order by 索引覆盖(复合索
阅读全文
posted @
2021-02-20 10:37
kevin_yang123
阅读(39)
推荐(0) 编辑
mysql 优化
摘要:多个层面思考,优化性能 存储层:存储引擎、字段类型选择、范式设计 设计层:索引、缓存、分区(分表) 架构层:多个mysql服务器设置,读写分离(主从模式) sql语句层:多个sql语句都可以达到目的的情况下,要选择性能高、速度快的sql语句 show engine/G; 显示数据库的使用引擎 1.存
阅读全文
posted @
2020-12-14 11:23
kevin_yang123
阅读(80)
推荐(0) 编辑
mysql数据库增加索引
摘要:alter table 表名 add primary key (id); //主键索引 alter table 表名 add unique key [索引名称] (字段); // 唯一索引 alter table 表名 add key [索引名称] (字段); // 普通索引 alter table
阅读全文
posted @
2020-12-03 10:36
kevin_yang123
阅读(339)
推荐(0) 编辑
mysql使用锁的分析
摘要:MySQL中的共享锁与排他锁 1,共享锁与排他锁 1.首先说明:数据库的增删改操作默认都会加排他锁,而查询不会加任何锁。 |--共享锁:对某一资源加共享锁,自身可以读该资源,其他人也可以读该资源(也可以再继续加共享锁,即 共享锁可多个共存),但无法修改。要想修改就必须等所有共享锁都释放完之后。语法为
阅读全文
posted @
2020-08-06 10:29
kevin_yang123
阅读(226)
推荐(0) 编辑
递归获取所有分类下面子分类的id
摘要:设计思路,获取自己的id 查询,找到对应pid为查询的id 然后判断是否为空,然后递归查询 group表结构 class Group(){ /** * @param 传入当前栏目id * @return 返回当前栏目下所有的子栏目id(不包括自己) */function getSonGroup($i
阅读全文
posted @
2020-07-24 10:53
kevin_yang123
阅读(814)
推荐(0) 编辑
mysql ifnull 用法
摘要:MySQL IFNULL() 函数 IFNULL(expression, alt_value) 参数描述 expression 必须,要测试的值 alt_value 必须,expression 表达式为 NULL 时返回的值 mysql> select ifnull(ip,0) as ip from
阅读全文
posted @
2020-04-21 23:24
kevin_yang123
阅读(749)
推荐(0) 编辑
php原生方法连接mysql数据库
摘要:三种方式 mysql扩展 mysqli扩展 pdo_mysql扩展 查询本地环境安装了那些扩展 php -m mysql扩展连接数据库方法 <?php //利用mysql扩展库连接数据库 //获取链接 $conn=mysql_connect("localhost","root","955219");
阅读全文
posted @
2020-04-03 18:17
kevin_yang123
阅读(3865)
推荐(0) 编辑
mysql 原生语句limit 分页
摘要:limit m,n m代表起始条数 n代表每页显示的条数 翻译过来理解就是 从第m条数据到m+n条显示数据 SELECT s_id,s_nick_name FROM students WHERE s_create_time> 2019-1-1 ORDER BY s_create_time LIMIT
阅读全文
posted @
2020-04-03 17:24
kevin_yang123
阅读(540)
推荐(0) 编辑
mysql5.7 版本 timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',报错
摘要:mysql5.7 运行sql脚本时报错 1 [Err] 1067 - Invalid default value for 'UPDATE_TIME' 2 [Err] CREATE TABLE `V_TBL_AMOUNT_REASON` ( 3 `ID` int(11) NOT NULL AUTO_I
阅读全文
posted @
2020-04-01 10:21
kevin_yang123
阅读(2383)
推荐(0) 编辑
数据库中常用的悲观锁和乐观锁
摘要:悲观锁:指悲观的认为数据存在脏读。超卖的场景。就会把大量访问锁死。悲观锁 分为 文件锁 和 数据表所 数据表锁又分为 表锁和行锁 ,表锁 是锁着这个表 只让只让他访问,其他都访问不了。而行锁 是针对某一条访问数据,进行的锁定。假如 同时有一万个用户来访问这个商品,但是他只有十个商品数量,此时,如果都
阅读全文
posted @
2020-03-22 17:05
kevin_yang123
阅读(232)
推荐(0) 编辑
mysql 查询关联表 左外查询 排除相同的部分
摘要:1 查询关联加条件查询: 2 $listQuery = BusinessOrderModel::whereIn('business_order.bms_id', $userinfo['bms_id_arr'])->whereIn('business_order.status',$status)->l
阅读全文
posted @
2020-01-17 18:15
kevin_yang123
阅读(773)
推荐(0) 编辑
mysql 查询语句
摘要:1.//一个sql返回多个总数 统计数据 select count(*) AS num,count(case when status = 1 then status end) as status_1_num,count(case when status = 0 then status end) as
阅读全文
posted @
2020-01-09 17:56
kevin_yang123
阅读(153)
推荐(0) 编辑