【数据库】
滕柳
微笑面对每一天
展开
-
MySQL InnoDB存储引擎内存管理
作为一个支持事物的的存储引擎,InnoDB存储引擎有着极其广泛的应用,因为事物的复杂性,也导致了关系型数据库的内存管理的复杂性,本文就是来研究一下InnoDB存储引擎的内存的使用,以及其管理的方式...原创 2021-05-30 22:11:34 · 221 阅读 · 0 评论 -
MySQl存储引擎原理拆解
一、mySql记录存储我们都知道mysql 是以页的存储形式去存储的,具体页的结构可以看下面原创 2021-05-30 22:04:59 · 264 阅读 · 0 评论 -
【redis】——string类型
我们知道redis的数据类型有5中,他们分别是string,hash,list,set,zset.今天我们就来讲解一下string的类型【string类型】string是最简单的类型,一个key对应一个value,string类型是二进制安全的。redis的string可以包含任何数据,比如jpg图片或者序列化的对象【数据结构】【使用场景】 2、 3、...原创 2018-07-07 09:00:28 · 2520 阅读 · 2 评论 -
【redis】——API理解和使用(二)
接着上篇《redis——初识(一)》我们继续完善redis内容。【全局命令】1、查看所有键:keys *2、键总数:dbsize3、查看键是否存在:exists key4、删除键:del key[key ...]。删除多个键:del a b c 5、键过期:expire key seconds 6、ttl命令返回键的剩余过期时间 大于等于0的整数:键剩余的过期时间 -1:键没设置过期时间 ...原创 2018-07-06 11:25:39 · 408 阅读 · 1 评论 -
【Redis】——初识(一)
小编从解除redis差不多有2年的时间了,但是从来没有写过redis的文章,因为最近在读关于这方面的书籍,所以先要写一系列的文章来让读者们了解一下,好了废话不多说,咱们进入正题。【redis】 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API redis的出现,很大程度补偿了memcached这类key/v...原创 2018-07-06 10:35:47 · 432 阅读 · 2 评论 -
【MySql】——优化
使数据库放弃索引而使用全表扫描的查询 1.null值判断 select id from t where num is null 改正: 尽量少的使用null值,空值可以用0替代 2.!=或<>操作符 3.or操作符 select id from t where num=10 or Name = 'admin' 改正: select id from t w...原创 2018-06-30 21:23:38 · 378 阅读 · 4 评论 -
MYSQL --Subquery returns more than 1 row查询结果多于一行
Subquery returns more than 1 row 表示子查询返回了多行数据1、今天做ITOO出现了这个问题 2、MYSQL 代码: string sql = @"select DictionaryName,Id from t_systemdictionary where id in(select questiontypeid from t_e原创 2016-08-06 20:59:06 · 10349 阅读 · 5 评论 -
SQLServer 2008以上误操作数据库恢复方法——日志尾部备份
小编今天一不小心就把数据库的表误删了,并且没有备份,很是心塞,光是心塞那也不行啊!要找到解决办法请看下面。。。 步骤:检查数据库的恢复模式,如图: 操作完之后完美恢复了。。。 至于原理小编我在此找了一篇大神原创 2017-09-15 16:05:23 · 639 阅读 · 15 评论 -
MYSQL常用命令(3)
一、连接MYSQL 格式:mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL 首先在打开DOS窗口,然后进入目录mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>2、例2原创 2017-08-08 19:05:08 · 213 阅读 · 11 评论 -
MYSQL常用命令 (2)
一、启动与退出1、进入MySQL:启动MySQL Command Line Client(MySQL的DOS界面),直接输入安装时的密码即可。此时的提示符是:mysql>2、退出MySQL:quit或exit二、库操作1、创建数据库命令:create database 例如:建立一个名为xhkdb的数据库mysql> create database xhkdb; 2原创 2017-07-31 18:15:24 · 224 阅读 · 6 评论 -
MYSQL常用命令 (1)
1.导出整个数据库mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql2.导出一个表mysqldump -u 用户名 -p 数据库名表名> 导出的文件名mysqldump -u wcnc原创 2017-06-29 17:05:33 · 294 阅读 · 4 评论 -
【DRP】——Oracle数据的导入导出
小编在学习DRP的时候正好学习了一下Oracle数据库,用到是关于这个Oracle的导入导出功能,所以今天特意来介绍一下【导出slq脚本】 打开PL/SQL Developer界面,tools--->export user objects,选中你的表,导出生成SQL脚本,如下所示: 里面包含表结构的定义,但是没有数据。【导入sql脚本】打开PL/SQL Dev原创 2017-04-21 21:13:20 · 733 阅读 · 8 评论 -
SQL Case when 的使用方法
SQL Case when 的使用方法原创 2016-12-09 21:47:59 · 900 阅读 · 13 评论 -
mySQL 、SQL和Oracle数据库比较
SQL是我们现在最熟悉的一种数据库,今天来给大家比较一下mySQL 、SQL和Oracle数据库之间的差别与不同点。【比较】 【总结】 这是我对它们用法、性能等初步的一个比较、下次的内容就是关于他们代码间的不同,以及他们之间的差别比较。。。原创 2016-11-20 20:03:25 · 571 阅读 · 9 评论