
数据库
码海无涯苦做舟
远方有尽头吗?
展开
-
数据库索引简要概述
索引是什么?索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。索引实现原理数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。 在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就原创 2017-05-20 16:00:49 · 369 阅读 · 0 评论 -
数据库视图
视图的定义视图,是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。视图的好处视图隐藏了底层的表结构,简化了数据访问操作因为隐藏了底层的表结构,所以大大加强了安全性,用户只能看到视图提供的数据使用视图,方便了权限管理,让用户对视图有权限而不是对底原创 2017-05-20 16:09:37 · 381 阅读 · 0 评论 -
Oracle PL/SQL Dev工具(破解版)被植入勒索病毒的安全预警及自查通告
Oracle PL/SQL Dev工具(破解版)被植入勒索病毒的安全预警及自查通告 【问题描述】近日,有项目组遇到了勒索软件攻击:勒索代码隐藏在Oracle PL/SQL Dev软件中(网上下载的破解版),里面的一个文件afterconnet.sql被黑客注入了病毒代码。这个代码会在用户连接数据库后立即执行,如果用户的账号拥有dba权限,它会在用户的数据库中创建多个存储过程和触发器,会原创 2017-12-14 16:45:35 · 14639 阅读 · 0 评论 -
如何导出MYSQL数据库中的所有表中建表sql语句以及表中的数据
需要使用Navicat MySQL工具。第一步:全选第二步:右击-->转储SQL文件查看导出的结果,发现建表语句和insert语句都有了。:原创 2018-06-14 20:37:39 · 14095 阅读 · 1 评论 -
Navicat连接数据库MySQL报错2059
mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password, 解决问题方法有两种:第一、是升级navicat驱动,或者去官网http://www.navicat.com.cn/products 下载最新的这个版本是支持两种加密规则登陆的。第二、是把mysql用户登录密码加密规则还原成mysq...原创 2018-11-04 20:54:25 · 265 阅读 · 0 评论 -
mysql主从复制
主服务器节点配置:1、打开 vi /etc/my.cnf 新增以下内容 ,Windows的mysql路径不同,找到my.cnf配置文件就行server_id=1 ###服务器idlog-bin=mysql-bin ###开启日志文件 2、重启mysql服务service mysqld restart3、验证是否已经配置成功show variables lik...原创 2019-01-14 11:47:11 · 156 阅读 · 0 评论 -
Redis 加分布式锁的问题
1、误删锁可以在del释放锁之前做一个判断,验证当前的锁是不是自己加的锁。至于具体的实现,可以在加锁的时候把当前的线程 ID 当做value,并在删除之前验证key对应的value是不是自己线程的 ID。2、设置的失效时间内还没处理完成设置30s,在30s类,代码还未处理成功。由于用Redis作为分布式锁是个轻量级实现, 并没有锁失效的通知机制所以一个进程在持...原创 2019-06-26 17:55:00 · 163 阅读 · 0 评论 -
mysql性能优化之sql优化
1、SQL优化(1)show status 命令mysql> show status like'Com_%';mysql> SHOW STATUS LIKE 'THREADS _%'; 当然除了上述操作之外,还存在有累积表操作的所有的统计参数,比如Com_insert,Com_delete,Com_update,Com_select:表示执行插入,删除,更...原创 2019-08-31 21:02:11 · 206 阅读 · 0 评论 -
mysql性能优化之索引优化
在MySQL数据库中索引的优化是最重要的优化手段之一,能够解决生产过程中的大部分SQL性能问题。在对MySQL数据库优化的时候,对系统进行基于索引的梳理,这个动作是最有效的操作。创建唯一性索引,加快数据的检索速度。通过索引访问表的时候,一般的索引高度不会超过4,对于叶子节点来说,访问的叶子也不多,因为索引都是在某一个列上,叶子里面会有很多的索引值,很多时候,索引都在内存中,所以提取数据的...原创 2019-08-31 21:28:50 · 410 阅读 · 0 评论