SQLite 是用C语言编写的开源嵌入式数据库引擎。支持太多数的SQL92biaozhun,并且
可以再所有主要的操作系统上运行。
支持高达2TB大小的数据库以单个文件的形式存在以B-Tree的数据结构形式存储在磁盘里
特点:
轻量级 一个动态库、单文件独立性 没有依赖、无需安装隔离性 全部在一个文件夹中跨平台 支持众多操作系统多语言接口 支持众多编程语言安全性 事务
...
分类:
数据库 时间:
2016-05-07 08:04:34
阅读次数:
282
对于软件开发其实说白了就是在不停地和数据打交道, 所以数据库的操作是必不可少的, 接下来介绍VC开发中利用ADO建立ODBC数据源来访问MySQL数据库.
从我接触的数据库编程方式来说, 我觉得在vc开发连接数据库是比较难的, 也是很容易出错. 在android中, 系统自带sqlite数据库,只需要使用SQLiteOpenHelper抽象类即可完成与数据库的操作. 在java中,...
分类:
数据库 时间:
2016-05-07 07:52:14
阅读次数:
308
备份是数据安全的最后一道防线,对于任何数据丢失的场景,备份虽然不一定能恢复百分之百的数据(取决于备份周期),但至少能将损失降到最低。衡量备份恢复有两个重要的指标:恢复点目标(RPO)和恢复时间目标(RTO),前者重点关注能恢复到什么程度,而后者则重点关注恢复需要多长时间。这篇文章主要讨论MySQL的备份方案,重点介绍几种备份方式的原理,包括文件系统快照(LVM),逻辑备份工具Mysqldump,M...
分类:
数据库 时间:
2016-05-07 07:48:56
阅读次数:
289
很多人读了Django老版本的书籍,却安装了比较新的Django,以至于在使用数据库时出了很多头疼的问题,我也不例外,不想再让别人继续被折磨了。现将本人遇到的一些问题以及解决的办法整理如下:(我的环境是Linux终端)
一、 数据库的配置:
1、首先你要保证在终端上安装了数据库(MySQL)。接下来在在里面创建你自己的数据库,比如create database d...
分类:
数据库 时间:
2016-05-07 07:47:21
阅读次数:
5468
建了分区表的同学相信添加分区表很头疼,如果有按月分区又有按日分区的,而且是通过"_yyyymmdd"或者"_yyyymm"后缀进行分区的,那么可以用这个函数进行添加分区
CREATE OR REPLACE FUNCTION f_add_partition()
RETURNS void
LANGUAGE plpgsql
AS $function$
declare
v_...
分类:
数据库 时间:
2016-05-07 07:42:11
阅读次数:
774
一:问题描述
今天收到邮件报警,遂进数据库查看slave状态,发现io进程和sql进程都为NO.
mysql> show slave status \G;
*************************** 1. row***************************
Slave_IO_State:
Ma...
分类:
数据库 时间:
2016-05-07 07:41:11
阅读次数:
295
MySQL在通过导入sql文件可能会出现下面二个问题:
1.如果sql文件过大,会出现"MySQL server has gone away"问题;
2.如果sql文件数据有中文,会出现乱码
解决问题:
问题1:出现MySQL server has gone away"问题,是因为mysql默认的"max_allowed_packet"变量值过小.
查看目前...
分类:
数据库 时间:
2016-05-07 07:40:47
阅读次数:
306
文章出处
Home / Database / Oracle Database Online Documentation 11g Release 2 (11.2) / Database Administration
http://docs.oracle.com/cd/E11882_01/server.112/e40540/intro.htm#CNCPT001
oracle数据库介绍schema
在or...
分类:
数据库 时间:
2016-05-07 07:37:43
阅读次数:
222
mysql>use dbtest;
mysql>set names utf8;
mysql>source D:/mysql/all.sql;
通过source命令导入多个文件,可以新建一个all.sql文件,里面存放下面的命令
例如:
source d:/a1.sql;
source d:/a2.sql;
当你运行
mysql>source D:/mysql/all.sql;
这...
分类:
数据库 时间:
2016-05-07 07:39:39
阅读次数:
247
看DB参数和数据用:show status;
mysql> show status;
看存储引擎参数:
mysql> show engine innodb status\G;
*************************** 1. row ***************************
Type: InnoDB
Name:
Status:
==...
分类:
数据库 时间:
2016-05-07 07:39:18
阅读次数:
229
1.用SQL语言创建一个带有主数据库文件、数据库文件组、主日志、副日志文件的数据库
2.用SQL语言查询刚创建的数据库
3.用SQL语言对刚创建的数据库增加一个文件组...
分类:
数据库 时间:
2016-05-07 07:35:24
阅读次数:
237
错误描述:SQL三张表做join运行出错;用hive执行报错如下:
Diagnostic Messages for this Task:
Container [pid=27756,containerID=container_1460459369308_5864_01_000570] is running beyond physical memory limits. Current usag...
分类:
数据库 时间:
2016-05-07 07:36:46
阅读次数:
5854
这是 MySQL数据库性能优化专题 系列的第三篇文章:MySQL 数据库性能优化之索引优化
索引为什么能提高数据访问性能?
很多人只知道索引能够提高数据库的性能,但并不是特别了解其原理,其实我们可以用一个生活中的示例来理解。
我们让一位不太懂计算机的朋友去图书馆确认一本叫做《MySQL性能调优与架构设计》的书是否在藏,这样对他说:“请帮我借一本计算机类的数据库书籍,是属于 MyS...
分类:
数据库 时间:
2016-05-07 07:33:11
阅读次数:
242
优化目标
1.减少 IO 次数
IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少 IO 次数是 SQL 优化中需要第一优先考虑,当然,也是收效最明显的优化手段。
2.降低 CPU 计算
除了 IO 瓶颈之外,SQL优化中需要考虑的就是 CPU 运算量的优化了。order by, group by,...
分类:
数据库 时间:
2016-05-07 07:31:00
阅读次数:
232
MyISAM
1.特性
不支持事务:MyISAM存储引擎不支持事务,所以对事务有要求的业务场景不能使用
表级锁定:其锁定机制是表级索引,这虽然可以让锁定的实现成本很小但是也同时大大降低了其并发性能
读写互相阻塞:不仅会在写入的时候阻塞读取,MyISAM还会在读取的时候阻塞写入,但读本身并不会阻塞另外的读
只会缓存索引:MyISAM可以通过key_buffer缓存以大大...
分类:
数据库 时间:
2016-05-07 07:28:52
阅读次数:
169
为提高开发效率,生成固定格式的接口是必须的,以下以提供新增/修改/删除/读取接口为例:
以常见的表结构为例,特殊表结构可自己尝试去调整方法...
分类:
数据库 时间:
2016-05-07 07:27:54
阅读次数:
242