码迷,mamicode.com
首页 > 数据库 > 日排行
Mysql中事务ACID实现原理
引言 照例,我们先来一个场景~ 面试官:"知道事务的四大特性么?"你:"懂,ACID嘛,原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)!"面试官:"你们是用mysql数据库吧,能简单说说innodb中怎么实现这四大特性的么 ...
分类:数据库   时间:2020-05-09 10:36:42    阅读次数:81
九、动态SQL(<sql><include>)
一、 <sql><include> <sql>用于提取 SQL 语句, <include>用于引用 SQL 语句 1 <sql id="tb_user"> 2 id,user,passwd 3 </sql> 4 5 <select id="selIn" resultType="User" param ...
分类:数据库   时间:2020-05-09 10:43:57    阅读次数:139
mysql主从复制之异步复制与半同步复制
一、异步复制 在异步复制中,主库执行完操作后,写入binlog日志后,就返回客户端,这一动作就结束了,并不会验证从库有没有收到,完不完整,所以这样可能会造成数据的不一致。 说到底,复制过程中数据是否一致,主要取决于Binlog日志的安全性与完整性 在MySQL中,有sync_binlog=n这一参数 ...
分类:数据库   时间:2020-05-09 11:55:42    阅读次数:189
数据库中为什么不推荐使用外键约束
引言 其实这个话题是老生常谈,很多人在工作中确实也不会使用外键。包括在阿里的JAVA规范中也有下面这一条 **【强制】不得使用外键与级联,一切外键概念必须在应用层解决。 ** 但是呢,询问他们原因,大多是这么回答的 每次做DELETE 或者UPDATE都必须考虑外键约束,会导致开发的时候很痛苦,测试 ...
分类:数据库   时间:2020-05-09 14:14:13    阅读次数:83
MySQL(Innodb)索引的原理
引言 回想四年前,我在学习mysql的索引这块的时候,老师在讲索引的时候,是像下面这么说的 索引就像一本书的目录。而当用户通过索引查找数据时,就好比用户通过目录查询某章节的某个知识点。这样就帮助用户有效地提高了查找速度。所以,使用索引可以有效地提高数据库系统的整体性能。 嗯,这么说其实也对。但是呢, ...
分类:数据库   时间:2020-05-09 14:18:39    阅读次数:74
Mysql中select的正确姿势
引言 大家在开发中,还有很多童鞋在写查询语句的时候,习惯写下面这种不规范sql select * from table 而不写成下面的这种规范方式 select col1,col2,...,coln from table 我也知道,这些童鞋是图方便,毕竟再敲一堆的列名,嫌麻烦!你们上班可以问问自己的 ...
分类:数据库   时间:2020-05-09 14:20:12    阅读次数:72
mysql varchar 字符串长度设定
一、确定varchar长度设定对文件存储大小的影响mysql8.17版本中,经过本人测定。varchar2(M)的存储大小,近似于(实际存储字符数)*1个字符的字节数(根据编码确定,utf=3,utf8mb4=4)。跟M的大小无关。M只是限定长度,但跟能不能建立索引也有关。二、可建立索引的varchar长度mysql>altertabletest4addcolumnfvarchar(768)
分类:数据库   时间:2020-05-09 14:20:34    阅读次数:209
MySQL 左连接时,查询条件查询某个字段为空或者为特定值解决方案
rt,在查询时候需要查出字段为空或者为某个特定值的数据,但是又不想使用or去组合。使用函数IFNULL, IFNULL(ca.is_on_sale,'1') IFNULL() 函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值。 ...
分类:数据库   时间:2020-05-09 14:21:15    阅读次数:292
C# Mongodb 封装类
1. 依赖包 MongoDB.Driver; MongoDB.Json; MongoDB.Bson; 2. 上代码 1 using MongoDB.Driver; 2 using System; 3 using System.Collections.Generic; 4 using System.T ...
分类:数据库   时间:2020-05-09 15:25:28    阅读次数:95
Python MySQL Join
组合两张或更多表 您可以使用 JOIN 语句,根据它们之间的相关列组合两个或多个表中的行。 假设您有 "users" 表和 "products" 表: users { id: 1, name: 'John', fav: 154}, { id: 2, name: 'Peter', fav: 154}, ...
分类:数据库   时间:2020-05-09 15:26:31    阅读次数:65
Python MySQL Limit
限定结果 您可以使用 "LIMIT" 语句限制从查询返回的记录数: 实例 选取 "customers" 表中的前五条记录: import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusern ...
分类:数据库   时间:2020-05-09 15:29:43    阅读次数:73
NO Oracle database,JUST USE Oracle client。远程导入导出dmp
序言: 你会发现,exp.exe 和imp.exe均存在于Oracle数据库的安装bin目录下。而很多情况下,我们不想安装庞大的Oracle数据库,但想使用imp和exp等工具命令,在我们本地机对Oracle所在服务器进行操作。 了解: 你需要了解Oracle除了数据库还有一个客户端instantc ...
分类:数据库   时间:2020-05-09 16:38:09    阅读次数:84
Python MongoDB 更新
更新集合 您可以使用 update_one() 方法来更新 MongoDB 中调用的记录或文档。 update_one() 方法的第一个参数是 query 对象,用于定义要更新的文档。 注释:如果查询找到多个记录,则仅更新第一个匹配项。 第二个参数是定义文档新值的对象。 实例 把地址 "Valley ...
分类:数据库   时间:2020-05-09 16:40:20    阅读次数:77
使用Logstash把MySQL数据导入到Elasticsearch中
总结:这种适合把已有的MySQL数据导入到Elasticsearch中 有一个csv文件,把里面的数据通过Navicat Premium 软件导入到数据表中,共有998条数据 文件下载地址:https://files.cnblogs.com/files/sanduzxcvbnm/SalesJan20 ...
分类:数据库   时间:2020-05-09 16:40:38    阅读次数:83
Python MongoDB 删除集合
删除集合 您可以使用 drop() 方法删除在 MongoDB 中调用的表或集合。 实例 删除 "customers" 集合: import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myc ...
分类:数据库   时间:2020-05-09 16:47:19    阅读次数:73
Python MongoDB 删除文档
删除文档 要删除一个文档,我们使用 delete_one() 方法。 delete_one() 方法的第一个参数是 query 对象,用于定义要删除的文档。 注释:如果查询找到了多个文档,则仅删除第一个匹配项。 实例 删除地址为 "Mountain 21" 的文档: import pymongo m ...
分类:数据库   时间:2020-05-09 16:47:33    阅读次数:73
JDBC(mysql)中设置写入数据库的默认编码格式为utf-8
可以直接在数据库连接地址的数据库名称后面加 ?characterEncoding=utf-8 ...
分类:数据库   时间:2020-05-09 16:53:47    阅读次数:158
MySQL SQL trace
MySQL SQL trace 从 MySQL 5.6 开始,可以使用 trace 查看优化器如何选择执行计划,通过SQL trace来跟踪sql语句的执行过程。通过trace文件能够进一步了解为什么优化器选择A计划, 而不是选择B计划。 打开trace,并设置格式为json SET optimiz ...
分类:数据库   时间:2020-05-09 16:59:25    阅读次数:80
SQL——抛出错误
抛出错误的例子 begin try begin tran tran1 select 1/0 commit tran tran1 end try begin catch --抛出错误 declare @errMsg varchar(max) = Convert(varchar(50),error_nu ...
分类:数据库   时间:2020-05-09 17:09:42    阅读次数:99
oracle error ORA-48913
Sat May 09 15:57:04 2020Non critical error ORA-48913 caught while writing to trace file "/u01/app/oracle/diag/rdbms/mdb/mdb/trace/mdb_dbrm_7134.trc"Er ...
分类:数据库   时间:2020-05-09 17:15:08    阅读次数:73
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!