数据库
Bear Coding
这个作者很懒,什么都没留下…
展开
-
MySql事务隔离级别:读未提交(Read uncommitted)、读已提交(Read committed)、可重复读(Repeatable read)、可串行化(Serializable )
一、MySql事务隔离级别隔离级别 脏读 不可重复读 幻读 读未提交(Read uncommitted) 可能 可能 可能 读已提交(Read committed) 不可能 可能 可能 可重复读(Repeatable read) 不可能 不可能 可能 可串行化(Serializable ) 不可能 ...原创 2019-11-19 16:36:00 · 5339 阅读 · 1 评论 -
Linux(CentOS) 安装ElasticSearch
1、安装java jdk环境1.1 检查是否已经安装:java -version1.2 安装方式:https://blog.csdn.net/qq_26900081/article/details/1036158412、安装ElasticSearch安装包比较大,最好事先下载好,然后再上传到linux。linux最好准备1G以上的内存,至少512。...原创 2020-08-11 14:54:52 · 1431 阅读 · 0 评论 -
MySql慢查询
慢查询指的是执行时间超过一定时间的查询语句。我们可以通过慢查询日志来记录执行时间较慢的查询语句,以便于有针对性的对查询语句进行优化。可以将慢查询时间设置为0,用来记录所有的查询语句,通常用于后台使用ORM框架的时候可以知道最后生成的sql语句是怎样的;也可以使用general_log来记录所有的sql语句。慢查询查看是否开启:SHOW VARIABLES LIKE 'slow_q...原创 2019-05-09 09:20:04 · 2157 阅读 · 0 评论 -
MySql数据库索引、聚集索引、联合索引
通过建立索引可以有效的提高查询性能。索引也分为很多种(聚集、非聚集、联合索引等),数据结构主要有哈希索引和B+树等,哈希索引在单个查询性能上很强大,但不适合做范围查询。以下讨论主要是建立在B+树索引上面的。索引一般采用B+树的数据结构,B+树是一个有序的树形结构,每个父节点可以有多个子节点,子节点之间也通过指针相互连接。建立索引需要注意的地方:a.尽量不要在字段类型长度太大的字段上建...原创 2019-04-27 17:08:16 · 4773 阅读 · 0 评论 -
MySql相关性能优化(InnoDB)
目录一、MySql服务器二、表结构三、索引四、查询一、MySql服务器1.1 查询缓存当数据库中的操作增删改比较多的时候,可以关闭查询缓存。 因为每次增删改的时候都会清空该表的缓存。即使要使用查询缓存,也要合理的设置缓存空间。当数据库中的查询操作更频繁的时候可以启用查询缓存。需要注意的是在sql上不能发生任何改变,否则不会命中缓存;当查询语句中包含一些不确...原创 2019-04-25 09:23:39 · 2565 阅读 · 0 评论 -
从单块架构到分布式架构之数据库集群(三)
数据库集群主要有主备、主从、分库、分表等方案。一、主备主要用来做存储高可用,当主库挂了之后可以利用备库来代替主库,备库不提供任何的访问能力。问题所在:主备数据同步是有延时的,数据量非常大的情况下可能会达到一分钟以上。如果这个时候主库所在服务器宕机,可能会造成备库数据不一致的情况。当主库恢复正常运行之后,是把主库设置成新的备库来使用,还是仍然当成主库来使用呢。二、主从读写分离,...原创 2019-03-13 11:29:00 · 2740 阅读 · 0 评论 -
数据库Sqlserver、Oracle清除死锁
产生死锁的原因:两个事务同时访问被对方锁住的资源,造成双方都得不到自己想要的东西。一、SqlServer1、查询被锁表 SELECT request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName FROM sys.dm_tran_locks WHERE res...原创 2019-03-13 11:42:55 · 2886 阅读 · 0 评论 -
Asp.net Core 2.1使用MongoDB
一、添加依赖1、MongoDB.Driver2、MongoDB.Bson二、配置服务到StartUp.cspublic void ConfigureServices(IServiceCollection services){ //添加mongodb依赖 string mongoConnectionString = Configuration.GetSection("Mo...原创 2018-10-22 14:21:05 · 2765 阅读 · 0 评论 -
使用Sqlyog迁移SqlServer表结构和数据到Mysql
一、在MySql中新建一个数据库”Temp“二、新建一个.dsn文件2.1 右击数据库依此选择:导入 =》 导入外部数据2.2 选择”开始新工作“2.3 点击”建立新的DSN“三、开始导入数据库3.1 选择刚才创建好的dsn文件,并输入SqlServer的登陆账号和密码3.2 一直点击下一步到这里3.3 选中表后可...原创 2018-09-06 10:15:37 · 3625 阅读 · 2 评论