随笔分类 -  数据库

数据库学习
摘要:今天一大早业务人员就反映说用户导出的订单数据,有好几单是重复,并且缺失了某一单。 第一步:查询数据表。表里实际数据没有重复,也没有缺失。那么就可能是导出过程出错了(因为是异步分页导出,所以最先怀疑这部分代码) 第二步:复现问题(实际上遇到生产问题第一步就是复现问题,但是我忘了.... ) 第三步:检 阅读全文
posted @ 2025-02-13 09:57 刘一二 阅读(164) 评论(0) 推荐(1) 编辑
摘要:例子: DECLARE ORDER_NUM VARCHAR2(20); BEGIN SELECT S.ORDER_NUM INTO ORDER_NUM FROM SALES_ORDER S WHERE S.ID=122344; DBMS_OUTPUT.PUT_LINE('单号:' || ORDER_ 阅读全文
posted @ 2023-08-25 23:24 刘一二 阅读(1191) 评论(0) 推荐(0) 编辑
摘要:概述 hibernate 可以通过加锁解决并发问题。 hibernate 的锁分为两种:乐观锁和悲观锁。 乐观锁(Optimistic lock):每次访问数据时,都会乐观的认为其它事务此时肯定不会同时修改该数据。但在真正修改时,会在代码中先判断数据是否已经被其它事务修改过。所以锁 是加在代码中的。 阅读全文
posted @ 2022-06-01 13:46 刘一二 阅读(485) 评论(0) 推荐(0) 编辑
摘要:数据准备 表结构 -- 部门表 CREATE TABLE DEPT ( dept_no VARCHAR2(5) NOT NULL, dept_name VARCHAR2(255) NOT NULL, PRIMARY KEY(dept_no) ); -- 添加注释 COMMENT ON TABLE D 阅读全文
posted @ 2022-04-24 21:53 刘一二 阅读(1929) 评论(0) 推荐(0) 编辑
摘要:参考 https://blog.csdn.net/weixin_41968788/article/details/83659164/ 创建 注意:一定不要漏掉了语句末尾的分号 DBMS_OUTPUT.PUT_LINE() 的输出结果可在PLSQL的【输出栏】中查看 -- 创建并替换存储过程 CREA 阅读全文
posted @ 2022-03-25 17:49 刘一二 阅读(432) 评论(0) 推荐(0) 编辑
摘要:ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ORA-00022: 阅读全文
posted @ 2022-03-25 17:47 刘一二 阅读(466) 评论(0) 推荐(0) 编辑
摘要:创建 -- 创建定时任务 DECLARE jobno NUMBER; BEGIN dbms_job.submit ( jobno, -- 定时器ID,系统自动获得 'PRC_INSERT;', -- what执行的过程名,多个存储过程以";"分隔,末尾要带";" SYSDATE, -- next_d 阅读全文
posted @ 2022-03-12 15:39 刘一二 阅读(878) 评论(0) 推荐(0) 编辑
摘要:MySQL 用户 --登录 mysql -u<用户名> -p[密码] --修改密码 mysqladmin -u<用户名> -p[密码] password <new_password> 数据库 --显示所有的数据库 show databases; --创建数据库,设置字符集utf8mb4,校对集 ut 阅读全文
posted @ 2019-12-25 10:52 刘一二 阅读(447) 评论(0) 推荐(0) 编辑
摘要:MySQL故障演习 接上次的 "MySQL定时备份" 该次实验主要是练习在MySQL数据库发生误删等意外情况下,利用全量备份文件和增量备份文件恢复数据。 1. 实验环境 此时的author表和book表记录是这样的: 2. 每周日全量备份 2.1 凌晨3点全量备份 全量备份文件:db1_201812 阅读全文
posted @ 2018-12-18 13:12 刘一二 阅读(426) 评论(0) 推荐(0) 编辑
摘要:MySQL 定时备份 参考 "zone7_" 的 "实战 MySQL定时备份系列文章" 参考 "zmcyu" 的 "mysql数据库的完整备份、差异备份、增量备份" 更多binlog的学习参考 "马丁传奇" 的 "MySQL的binlog日志" ,这篇文章写得认真详细,如果看的认真的话,肯定能学的很 阅读全文
posted @ 2018-12-12 09:12 刘一二 阅读(16752) 评论(1) 推荐(7) 编辑
摘要:问题分析 在微信开发过程中,总是会遇到 带有emoji表情昵称 的微信用户无法自动登录的问题。 后台代码抛出类似下面的异常信息。 原来emoji表情是占4个字节的,但是在MySQL中UTF 8字符只是占3个字节,这就导致MySQL数据库无法保存emoji表情了。 解决方法 既然知道了原因,那么解决方 阅读全文
posted @ 2018-11-16 10:16 刘一二 阅读(8854) 评论(0) 推荐(0) 编辑
摘要:何为emoji表情?这里的全是。 MySQL数据库为什么不能存储emoji?不是MySQL不能,而是MySQL的utf8编码不能!原来MySQL下的utf8编码每个字符占3个字节,而emoji占4个字节,所以存储不了。 解决方法: 1. 修改数据库编码(本人没有测试过,具体操作步骤自行百度) 2. 阅读全文
posted @ 2017-07-19 17:47 刘一二 阅读(678) 评论(0) 推荐(0) 编辑
摘要:更多MySQL复制的知识请看 MySQL官方文档 《MySQL性能调优与架构设计》 环境: 主数据库master,本地win7,192.168.1.102 从数据库slave,虚拟机CentOS,192.168.56.1 1. 修改主从数据库配置 修改master数据库 (my.ini的局部 ) 修 阅读全文
posted @ 2017-06-13 21:48 刘一二 阅读(181) 评论(0) 推荐(0) 编辑
摘要:参考 《MySQL性能调优与架构设计》第二篇,第7章和第8章。 阅读全文
posted @ 2017-05-27 14:14 刘一二 阅读(93) 评论(0) 推荐(0) 编辑
摘要:事务时逻辑上的一组操作,要么全部执行,要么全部不执行 PPT下载 比如:A转账100给B update account set money=money-100 where name='aaa' update account set money=money+100 where name='bbb' 这 阅读全文
posted @ 2017-05-26 14:31 刘一二 阅读(154) 评论(0) 推荐(0) 编辑
摘要:数据库设计,一个软件项目成功的基石。一个好的数据库设计能让开发人员在后续的开发中如鱼得水,反之,一个差的数据库设计简直就是四面漏风的墙。 数据库设计的规范化即范式。 1. 第1范式(1NF) 定义:如果关系模式R,其所有的属性均为简单属性,即每个属性都是不可再分的,则称R属于第一范式,简称1NF。 阅读全文
posted @ 2017-05-26 10:56 刘一二 阅读(207) 评论(0) 推荐(0) 编辑
摘要:权限包括 insert delete update select all privileges 登录MySQL 1. 添加用户 现在可以使用帐号(xiaoming,xiaoming123)登录MySQL了。但是只有默认权限,仅能操作两个数据库(information_schema和test) 2. 阅读全文
posted @ 2017-05-24 23:11 刘一二 阅读(4018) 评论(0) 推荐(1) 编辑
摘要:目标:远程连接虚拟机中的MySQL 效果图如下 1. VBox设置好端口转发 具体步骤请看 VM VirtualBox 网络地址转换(NAT)使用详解 2. MySQL授权 如果这时我们就去远程连接MySQL数据库,会提示 必须先授权,授权方法有多种,这里只介绍其中的一种 这时远程登录,仍然失败 3 阅读全文
posted @ 2017-05-10 22:01 刘一二 阅读(842) 评论(0) 推荐(0) 编辑
摘要:此次演示的环境是:win7系统,64位,php5.4.x,apache sphinx,斯芬克斯(英语不好的同学可以直接读这个音),意狮身人面像 特点:创建索引速度快,3分钟左右能创建100万条记录的索引;检索速度快,1000万的记录检索速度在毫秒级上;为很多脚本语言设计了检索API;专门为php设计 阅读全文
posted @ 2016-10-22 15:24 刘一二 阅读(567) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示