Mysql 存储过程第一版123456789101112CREATE DEFINER=`root`@`localhost` PROCEDURE `product_insert`()BEGINDECLARE Y BIGINT DEFAUL..
2022-08-13
工作中遇到的表数据量会很大SQL12345678910111213141516171819202..
Mysql行锁和表锁在mysql 的 InnoDB引擎支持行锁,与Oracle不同,mysql的..
MySQL
工作中遇到的表数据量会很大SQL123456789101112131415161718192021222324252627CREATE TABLE `r_sku_storage_goods` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', `sku_id` bigint ..
Mysql行锁和表锁在mysql 的 InnoDB引擎支持行锁,与Oracle不同,mysql的行锁是通过索引加载的,即是行锁是加在索引响应的行上的,要是对应的SQL语句没有走索引,则会全表扫描, 行锁则无法实现,取而代之的是表锁。 表锁:不会出现死锁,发生锁冲突几率高,并发低。 行锁:会出现死锁,发生锁冲突几率低,并发高。 锁冲突:例如说事务A将某几行..
Mysqlonly_full_group_by[Err] 1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘xxx’ which is not functionally dependent on columns ..
MySQL概念补充MySQL中容易忽视的概念的细节。 存储过程和函数函数:如now()、date_format()、ifnull()、sum()、count() 、format()、locate()、cell()、floor()…等 函数必须指定返回值,且参数默认为IN类型。 存储过程没返回值,参数可以是 IN,OUT,IN OUT类型,有的人可能会..
测试MySQL数据量优化创建测试表12345678910111213141516171819202122232425262728CREATE TABLE `r_sku_storage_goods` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID', `sku_id` bigi..
Mysql定时器1234567891011121314151617181920-- 查看支持定时器show VARIABLES LIKE '%event_scheduler%';-- 创建存储过程create procedure mypro()BEGINUPDATE student SET birth = NOW() WHERE id..
Mysql存储引擎MyISAM特性 不支持事务:MyISAM存储引擎不支持事务,所以对事务有要求的业务场景不能使用 表级锁定:其锁定机制是表级索引,这虽然可以让锁定的实现成本很小但是也同时大大降低了其并发性能 读写互相阻塞:不仅会在写入的时候阻塞读取,MyISAM还会在读取的时候阻塞写入,但读本身并不会阻塞另外的读 只会缓存索引:MyISAM可以通过ke..
MYSQL 外键的使用 需要建立主外键关系的两个表的存储引擎必须是InnoDB。 外键列和参照列必须具有相似的数据类型,即可以隐式转换的数据类型。 外键列和参照列必须创建索引,如果外键列不存在索引,mysql将自动创建索引。 操作方法 建表时创建12345678910111213141516171819create table demo.Chin..
Druid监控1. 创建表见SQL; 2.3. 可视化页面 参考:https://github.com/alibaba/druid/tree/53c3f98bb2be11eae603b71691317d31d45c2dcf/src/main/resources/support/monitor/mysql DruidStatFilter http://l..