-
详解MySQL数据库删除所有表的外键约束、禁用外键约束相关脚本
所属栏目:[MySql教程] 日期:2019-11-05 热度:158
概述 数据库的外键虽然能保证数据数据一致性和完整性,但是也一定程度地影响了数据更新的性能。在开发中,我们使用PowerDesigner建立物理数据模型时,为了结构的清晰,增加可读性,会创建表与表之间的关联关系。 在实际开发中,数据库中一般不会存在外键,[详细]
-
Redis为什么默认16个数据库?
所属栏目:[MySql教程] 日期:2019-11-02 热度:115
在实际项目中Redis常被应用于做缓存,分布式锁、消息队列等。但是在搭建配置好Redis服务器后很多朋友应该会发现和有这样的疑问,为什么Redis默认建立了16个数据库,如下图所示。 一、16个数据库的由来 Redis是一个字典结构的存储服务器,一个Redis实例提供[详细]
-
Java开发数据库设计的14个技巧,你知道几个?
所属栏目:[MySql教程] 日期:2019-11-02 热度:180
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。[详细]
-
逃离Oracle的围城,焕发云数据库的新生
所属栏目:[MySql教程] 日期:2019-11-02 热度:131
正如行业人士预料,2019年是数据库发展历史上浓墨重彩的一笔,这一年,去O的呼声与行动达到了新的高峰。 AWS近日宣布其消费者业务已经彻底弃用Oracle,这是云厂商对传统数据库厂商的一次胜利。近7500个Oracle数据库中的75PB内部数据,全部迁移到AWS数据库[详细]
-
Spring Boot 2实战:使用Flyway管理你数据库的版本变更
所属栏目:[MySql教程] 日期:2019-11-02 热度:189
1. 前言 随着项目的不断迭代,数据库表结构、数据都在发生着变化。甚至有的业务在多环境版本并行运行。数据为王的时代,管理好数据库的版本也成为了迫切的需要。如何能做到像 Git 之类的版本控制工具来管理数据库?Java 项目中常用 Flyway 和 Liquibase 来[详细]
-
MySQL事务,这篇文章就够了
所属栏目:[MySql教程] 日期:2019-11-02 热度:86
0 什么是事务 事务(Transaction) 是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都 执行,要么都不执行,它是一个不可分割的工作单位。事务是数据库维护数据一致性的单位,在每 个事务结束时,都能保持数据一致性。 同时,事务有着[详细]
-
详解Oracle11g和12c的v$pwfile_user视图及区别
所属栏目:[MySql教程] 日期:2019-11-02 热度:56
V$PWFILE_USERS 列出的是password文件里已授予sysdba、sysoper权限的用户,如果查询没有记录,那就有可能没有了password文件了,没有了密码文件当然sqlplus sys/xx as sysdba这种用sys用sysdba用户就无法登录了。下面介绍一下11g和12c的v$pwfile_user视图[详细]
-
MySQL如何实时性能分析,诊断性能瓶颈
所属栏目:[MySql教程] 日期:2019-11-02 热度:82
一、概述 spotlight _on_mysql是mysql性能监控一个不错的小工具,它无需在要监控的机器上安装任何软件或客户端,只要提供mysql的连接的账号和连接地址,即可实现对mysql的性能监控。友好直观的图形界面,能帮你迅速发现潜在的性能瓶颈。 二、部署过程 2.1 前提[详细]
-
MySQL实验--不同字符集数据库迁移步骤演示
所属栏目:[MySql教程] 日期:2019-10-28 热度:152
今天主要介绍下mysqldump怎么迁移编码不同的数据库,这里用一个实验来演示一下。 1. 创建测试数据库 createdatabaset1defaultcharactersetgbkcollategbk_chinese_ci; createdatabaset2defaultcharactersetutf8collateutf8_general_ci; uset1; createtablet1[详细]
-
看这些MySQL的重要知识点,吃透它
所属栏目:[MySql教程] 日期:2019-10-28 热度:67
序、什么是MySQL? MySQL 是一种关系型数据库,在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展。阿里巴巴数据库系统也大量用到了 MySQL,因此它的稳定性是有保障的。MySQL是开放源代码的,因此任何人都可以在 GPL(General Public Lice[详细]
-
如何去写一手好SQL
所属栏目:[MySql教程] 日期:2019-10-28 热度:189
MySQL性能 数据表设计 索引优化 SQL优化 其他数据库 博主负责的项目主要采用阿里云数据库MySQL,最近频繁出现慢SQL告警,执行时间最长的竟然高达5分钟。导出日志后分析,主要原因竟然是没有命中索引和没有分页处理。其实这是非常低级的错误,我不禁后背一[详细]
-
在互联网大厂必须遵守的MySql开发军规
所属栏目:[MySql教程] 日期:2019-10-28 热度:57
核心 不在数据库做运算 单表数据量:一年内单表纯INT不超过1000W,含CHAR不超500W。单库不超过300~400表 表字段尽量少,上限控制在20~50个 适当可以冗余(平衡范式和冗余) 拒绝大sql,大事务,大批量 字段 数值类型的字节和运用范围 如果可以,将字符串转化[详细]
-
Spring事务传播属性有那么难吗?看这一篇就够了
所属栏目:[MySql教程] 日期:2019-10-28 热度:157
笔者文笔功力尚浅,如有不妥,请慷慨指出,必定感激不尽 学习东西要知行合一,如果只是知道理论而没实践过,那么掌握的也不会特别扎实,估计过几天就会忘记,接下来我们一起实践来学习Spring事务的传播属性。 传播属性 传播属性定义的是当一个事务方法碰到[详细]
-
详解Oracle数据库分布式事务ORA-01591错误解决方法
所属栏目:[MySql教程] 日期:2019-10-28 热度:135
最近在update某张表时突然提示了个比较少见的错误,ORA-01591,这个问题跟平时的锁还有点不一样,下面一起来看看吧~ 思路 这个错误是由于分布式事务引起,而不是普通的锁引起的,检查一般对象数据表锁定,只需要检查v$locked_object和v$transaction视图,就[详细]
-
MySQL数据库如何快速获得库中无主键的表
所属栏目:[MySql教程] 日期:2019-10-25 热度:88
【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 总结一下MySQL数据库查看无主键表的一些sql,一起来看看吧~ 1. 查看表主键信息 查看表主键信息 SELECT t.TABLE_NAME, t.CONSTRAINT_TYPE, c.COLUMN_NAME, c.ORDINAL_POSITION FROM INFORMA[详细]
-
微服务的数据库设计
所属栏目:[MySql教程] 日期:2019-10-25 热度:154
【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 单独的数据库: 微服务设计的一个关键是数据库设计,基本原则是每个服务都有自己单独的数据库,而且只有微服务本身可以访问这个数据库。它是基于下面三个原因。 优化服务接口:微服务之间[详细]
-
MySQL数据库基础操作命令
所属栏目:[MySql教程] 日期:2019-10-24 热度:96
【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 今天介绍的是关天Mysql数据库一些操作的基础命令 用户与权限 创建用户 mysqlcreateusertestidentifiedby'BaC321@#'; 修改密码 5.5版本及以前的命令 mysqlsetpasswordfortest=passowrd('!1[详细]
-
超详细的SqlServer数据库触发器总结
所属栏目:[MySql教程] 日期:2019-10-24 热度:165
【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,当[详细]
-
详解SQL语句解读服务,让你的sql理解更清晰
所属栏目:[MySql教程] 日期:2019-10-24 热度:146
【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 今天主要分享一个有趣的SQL语句解读服务,支持高亮显示解析结果中表名、字段名、子查询语句等在原文中对应的位置,下面一起来看看吧~ 地址:https://sql.ohrz.net/ 用法示例 1. 删表 打开[详细]
-
开源和赚钱何去何从
所属栏目:[MySql教程] 日期:2019-10-24 热度:156
【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 在2019年的今天,自由和开源软件已经着着实实的影响着我们的生活,从Web服务器到信息屏,再到每一个弹出广告背后的挖掘算法,几乎与我们交互的每个计算机系统都至少有部分软件来源于自由[详细]
-
官方工具|MySQL Router高可用原理与实战
所属栏目:[MySql教程] 日期:2019-10-24 热度:62
【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 Mysql route介绍 什么是mysql route MySQL Router是处于应用client和dbserver之间的轻量级代理程序,它能检测,分析和转发查询到后端数据库实例,并把结果返回给client。是mysql-proxy的[详细]
-
半小时MySQL基础入门,值得收藏
所属栏目:[MySql教程] 日期:2019-10-24 热度:68
【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 概述 这篇文章主要针对刚入门的开发,一般半个小时是可以学完的,当然要理解的话估计不止30分钟,对于初学者来说只需满足自己需求可以增删改查等简易的维护即可。 下面介绍下MySQL的基础[详细]
-
MySQL的又一神器-锁,MySQL面试必备
所属栏目:[MySql教程] 日期:2019-10-24 热度:123
1 什么是锁 1.1 锁的概述 在生活中锁的例子多的不能再多了,从古老的简单的门锁,到密码锁,再到现在的指纹解锁,人脸识别锁,这都是锁的鲜明的例子,所以,我们理解锁应该是非常简单的。 再到MySQL中的锁,对于MySQL来说,锁是一个很重要的特性,数据库的[详细]
-
解决了Redis的这些问题,你就是Redis高手
所属栏目:[MySql教程] 日期:2019-10-24 热度:92
什么是Redis? Redis 本质上是一个 Key-Value 类型的内存数据库, 整个数据库加载在内存当中进行操作, 定期通过异步操作把数据库数据 flush 到硬盘上进行保存。 因为是纯内存操作, Redis 的性能非常出色, 每秒可以处理超过 10 万次读写操作, 是已知性[详细]
-
华为云数据库助力锦江都城释放数据价值,驱动业务变革
所属栏目:[MySql教程] 日期:2019-10-24 热度:93
【51CTO.com原创稿件】十一小长假归来,一位朋友分享了她入住四星连锁酒店的惊喜入住时,前台根据她在线填写的喜好信息,安排了心仪的房间;当她入住第二座旅游城市同品牌连锁酒店时,前台不仅亲切叫出她的名字,还根据她的旅游偏好建议了更加小众的旅游路[详细]