随笔分类 -  Mysql

摘要:无论什么锁JAVA的synchronized也好,还是MYSQL的锁都好,要注意分布式环境与单机环境 1.乐观锁 乐观认为并发不高,甚至没有并发。其中一种实现方式依靠在表中多加一个版本号字段,每次查询更新就按这个版本号,假设在修改时版本号与数据库不一致,就需要尝试重连(重新执行)。 查询 SELEC 阅读全文
posted @ 2023-02-20 11:44 甜8筒 阅读(68) 评论(0) 推荐(0)
摘要:达到效果 主数据库数据变更,从库对应同步变更(包含表、字段) 前提条件 两台数据库的数据要一致 配置my.cnf 主数据库配置 # 数据库服务器id,这个id用来在主从服务器中标记唯一mysql服务器 server-id = 1 # log_bin = OFF改为下面这个,mysql-bin为二进制 阅读全文
posted @ 2023-02-20 10:15 甜8筒 阅读(25) 评论(0) 推荐(0)
摘要:游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标充当指针的作用。尽管游标能遍历结果中的所有行,但他一次只指向一行。 概括来讲,SQL的游标是一种临时的数据库对象,即可以用来存放在数据库表中的数据行副本,也可以指向存储在数据库中的数据行的指针。游标提供了在逐行的基础上操作表中 阅读全文
posted @ 2022-03-23 16:37 甜8筒 阅读(80) 评论(0) 推荐(0)
摘要:my.ini 文件中设置innodb_buffer_pool_size大小 阅读全文
posted @ 2022-03-23 16:33 甜8筒 阅读(28) 评论(0) 推荐(0)
摘要:52条SQL语句性能优化策略 1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 WHERE 及 ORDER BY 涉及的列上建立索引。 2、应尽量避免在 WHERE 子句中对字段进行 NULL 值判断,创建表时 NULL 是默认值,但大多数时候应该使用 NOT NULL,或者使用一个特殊的值,如 阅读全文
posted @ 2022-03-23 16:33 甜8筒 阅读(34) 评论(0) 推荐(0)
摘要:MySQL数据库开发规范 sql执行顺序: (1)from (3) join (2) on (4) where (5)group by (6) avg,sum (7)having (8) select (9) distinct (10) order by 1. 杜绝直接 SELECT * 读取全部字 阅读全文
posted @ 2022-03-23 16:28 甜8筒 阅读(64) 评论(0) 推荐(0)
摘要:MySQL中的数据类型 MySQL有三大类数据类型, 分别为数字、日期\时间、字符串, 这三大类中又更细致的划分了许多子类型: 数字类型 整数: tinyint、smallint、mediumint、int、bigint 浮点数: float、double、real、decimal 日期和时间: d 阅读全文
posted @ 2022-03-23 16:26 甜8筒 阅读(436) 评论(0) 推荐(0)
摘要:-- 实际SQL,查找用户名为Jefabc的员工 select * from emp where name = 'Jefabc'; -- 查看SQL是否使用索引,前面加上explain即可 explain select * from emp where name = 'Jefabc'; expain 阅读全文
posted @ 2022-03-23 16:24 甜8筒 阅读(36) 评论(0) 推荐(0)
摘要:DROP VIEW IF EXISTS VIEW_DUST_ENT; CREATE VIEW VIEW_DUST_ENT AS SELECT CEE.* FROM C_EI_ENTERPRISEINFO CEE WHERE CEE.IS_ACTIVE = '1' AND EXISTS ( SELEC 阅读全文
posted @ 2022-03-23 16:16 甜8筒 阅读(64) 评论(0) 推荐(0)
摘要:DELIMITER $$ DROP PROCEDURE IF EXISTS P_C_FD_INSPECTRPT_QRY $$ CREATE PROCEDURE P_C_FD_INSPECTRPT_QRY( i_pageno integer -- 页号 ,i_pagesize integer -- 每 阅读全文
posted @ 2022-03-23 16:11 甜8筒 阅读(327) 评论(0) 推荐(0)