数据库技术-周排行
一、问题起源 不久前用户反馈部门的 MySQL 数据库发生了数据更新丢失。为了解决这个问题,当时对用户使用的场景进行了分析。发现可能是因为用户在两台互为主从的机器上都进行了写入导致的数据丢失。 如图所示,是正常和异常情况下应用写入数据库的示例。随后在更加深入调查问题的过程中,DBA 发现了故障引起数 ...
https://blog.csdn.net/u010944388/article/details/105256885?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_ ...
因为有一个有大量数据的数据库需要从 MySQL 转换为 SQL Server,在网上搜了一圈突然发现了这个工具。 官网链接:https://docs.microsoft.com/zh-cn/sql/ssma/sql-server-migration-assistant 据说是可以支持从 Micros ...
2020软考《数据库系统工程师》参考答案-上午下午完整版
当我们创建表或者索引之后,他们的统计信息是自动可用么?更精确地描述一下:第一步,我们先创建或加载一个表;第二步,在表上创建一个索引。那我们是默认就有了可用的统计信息,或者还是需要等待一个autovacuum或手动analyze才可用呢? 我们测试一下吧。 首先禁用一下autovacuum,以免在后台 ...
/** * 获取主键的字段名 * @param tableName 表名 * @return 表的主键字段名 */ public String getPK(String tableName) { String PKName = null; try { DatabaseMetaData dmd = c ...
在mysql中有多种索引,有普通索引,全文索引,唯一索引,多列索引,小伙伴们可以通过不同的应用场景来进行索引的新建,在此列出三种新建索引的方法 mysql 中添加索引的三种方法 1.1 新建表中添加索引 ① 普通索引 1234567 create table t_dept( no int not n ...
关于作者 John Ryan是经验丰富的数据仓库架构师、开发人员和数据库管理员。他专门从事多太字节Oracle系统上的Kimball维度设计,在移动电话和投资银行等多个不同的行业积累了超过30年的IT经验。 本文首次发表是作为有关数据库和大数据的系列文章中的一篇。 01 世界已经变了 在过去的20年 ...
依次执行如下命令 删除依赖包: sudo rm -rf /var/lib/mysql/ -R 删除配置文件: sudo rm -rf /etc/mysql/ -R 卸载相关软件: sudo apt autoremove mysql* --purge sudo apt remove apparmor ...
本节涉及SQL语句: -- 如何用子查询查找FORD和MARTIN两个人的同事? 1 WHERE子查询 SELECT ename FROM t_emp WHERE deptno IN (SELECT deptno FROM t_emp WHERE ename IN ("FORD","MARTIN") ...
任何一个技术都有其底层的关键基础技术,这些关键技术很有可能也是其他技术的关键技术,学习这些底层技术,就可以一通百通,让你很快的掌握其他技术。如何在磁盘上存储数据,如何使用日志文件保证数据不丢失以及如何落盘,不仅是MySQL等数据库的关键技术,也是MQ消息队列或者其他中间件的关键技术之一。 InnoD ...
报错信息 报错原因: 用户为连接服务器 解决方法: 1、确定用户名和密码输入正确 2、重新配置用户名和密码 方法2步骤: 1、以windows登入SQL server, 2、打开sa的属性 3、配置sa的属性 4、打开SQL serve的配置服务 5、设置配置服务的权限 6、重启服务 8、sa登入尝 ...
参考博客: https://blog.csdn.net/wto882dim/article/details/93334933 另附:Ubuntu安装MySQL教程: http://dblab.xmu.edu.cn/blog/install-mysql/ ...
SpringBoot 将属性配置中的url更改为阿里云的公网IP spring.datasource.url=jdbc:mysql://ip:3306/test1?serverTimezone=Asia/Shanghai&allowMultiQueries=true 注意此处仍然使用3306端口(需 ...
2-1 SQL注入原理1)语言分类:解释型语言和编译型语言。解释型语言是一种在运行时由一个运行时组件解释语言代码并执行其中包含的指令的语言。而编译型语言是代码在生成时转换为机器指令,然后再运行时直接由使用该语言的计算机执行这些指令。在解释型语言中,如果程序与用户进行交互。用户就可以构造特殊的输入来拼 ...
查询所有数据库 show databases; 创建数据库 create database 指定数据库字符集 create database character set utf8 查看数据库创建语句 show create database 删除数据库 drop database 修改数据库语句:a ...
原文: https://www.cnblogs.com/pengxl/archive/2010/06/11/1756346.html https://blog.csdn.net/qq_30864125/article/details/105840750 之前使用外键被黎大神鄙视的一逼,今天突然想起了 ...
//遍历更新 foreach ($list as $key => $value) { $value['goodsname'] = $this->trimall($value['goodsname']); $value['measureunit'] = $this->trimall($value['m ...
1. 安装 1.1 官网下载解压包 官网地址:MYSQL官网下载 我的电脑是windows 64 位的,所以选择下图的解压包下载: 注意:解压版是zip后缀,别下载错了 1.2 解压文件 将下载的解压包解压,目录结构如下: 新建my.ini文件用作mysql的配置文件,放在根目录下,my.ini文件 ...