耗时 8 ms,总记录数 3103 更新时间 2019-04-19 17:41:37

  • Percona 数据库 _我要知道_郭雄飞

    Percona 数据库

    [摘要]1.Percona介绍PerconaServer由领先的MySQL咨询公司Percona发布。PerconaServer是一款独立的数据库产品,其可以完全与MySQL兼容,可以在不更改代码的情况了下将存储引擎更换成XtraDB。Percona团队的最终声明是“PerconaServer是由Oracle发布的最接近官方MySQLEnterprise发行版的版本”,因此与其他更改了大量基本核心MySQ
  • 登陆数据库 _我要知道_郭雄飞

    登陆数据库

    [摘要]数据库是表和数据库访问对象的集合,其中表分类存储了不同的实体信息,每一行数据对应一个实体的,描述信息。1.新建数据库连接(1)在SSMS(SQLServerManagementStudio是数据库管理的集成环境,简称SSMS)的菜单栏中选择“文件”—“连接对象资源管理器”选项,弹出“连接到服务器”对话框;(2)在“服务器名称”下拉列表框中选择已经连接过的服务器,也可以选择“<浏览更多...&
  • 数据库事务 _我要知道_郭雄飞

    数据库事务

    [摘要]事务是由几个读取和修改数据的sql命令组成的,但是知道commit命令被执行之后,修改操作才被认为是正常的完成。显式事务常以Begintran语句开头,以committran或者rollbacktran语句结尾的。事务具有acid属性原子性(atomicity):原子性指的是每个事务要不提交(commit)要不终止(rollback)。比如现实中的转账一致性(consistency):一致性属性确
  • 数据库(二) _我要知道_郭雄飞

    数据库(二)

    [摘要]前言本篇博客学习数据库的详细建表语句,数据库数据类型以及约束条件。详细建表语句在介绍建表语句之前需要了解一下存储引擎。存储引擎MySQL支持的存储引擎有以下几种:以后我们使用的就只有InnoDB引擎,可以看到默认情况下存储引擎就是InnoDB,建立一个表的时候,可以看看在文件夹里发生了什么。mysql>createtablet1(idint,namechar);建表成功后在文件夹里多了两个文
  • 数据库(八) _我要知道_郭雄飞

    数据库(八)

    [摘要]前言本篇博客内容为索引,索引是为了提高数据库的查询效率。索引什么是索引?索引就相当于书的目录,是mysql中一种专门的数据结构,称为key,索引的本质原理就是通过不断地缩小查询范围,来降低io次数从而提升查询性能。强调:一旦为表创建了索引,以后的查询都会先查索引,再根据索引定位的结果去找数据。为什么要用索引?对于一个应用来说,对数据库的读写比例基本上是10:1,即读多写少。而且对于写来说极少出现性
  • 关系型数据库与非关系型数据库 _我要知道_郭雄飞

    关系型数据库与非关系型数据库

    [摘要]什么是数据库?数据库是数据的仓库。与普通的“数据仓库”不同的是,数据库依据“数据结构”来组织数据,因为“数据结构”,所以我们看到的数据是比较“条理化”的(比如不会跟以前的普通文件存储式存储成一个文件那么不条理化,我们的数据库分成一个个库,分成一个个表,分成一条条记录,这些记录是多么分明)也因为其“数据结构”式,所以有极高的查找速率(比如B-Tree查找法),(由于专精,可以根据自己的结构特性来快速
  • Python 操作 SQLite 数据库

    [摘要]写在之前SQLite是一个小型的关系型数据库,它最大的特点在于不需要单独的服务、零配置。我们在之前讲过的两个数据库,不管是MySQL还是MongoDB,都需要我们安装。安装之后,然后运行起来,其实这就相当于已经有一个相应的服务在跑着。SQLite与前面所说的两个数据库不同。首先Python已经将相应的驱动模块作为了标准库的一部分,只要是你安装了Python,就可以使用;再者它可以类似于操作文件那样
  • 时序数据库InfluxDB

    [摘要]在系统服务部署过后,线上运行服务的稳定性是系统好坏的重要体现,监控系统状态至关重要,经过调研了解,时序数据库influxDB在此方面表现优异。influxDB介绍时间序列数据是以时间字段为每行数据的标示,比如股票市场的价格,环境中的温度,主机的CPU使用率等。但是又有什么数据是不包含timestamp的呢?几乎所有的数据都可以打上一个timestamp字段。时间序列数据更重要的一个属性是如何去查询
  • CYQ.Data 支持 PostgreSQL 数据库 _我要知道_郭雄飞

    CYQ.Data 支持 PostgreSQL 数据库

    [摘要]前言:很久之前,就有同学问我CYQ.Data能不能支持下PostgreSQL,之后小做了下调查,发现这个数据库用的人少,加上各种因素,就一直没动手。前两天,不小心看了一下Github上的消息:看到这个问题又被重新提了出来了,于是,闹吧!下面分享一下支持该数据库要处理的过程,让大伙明白CYQ.Data要支持一种新的数据库,需要花多少功夫。1、找到数据库的驱动程序:Npgsql.dll网上查找了点相关
  • 聊聊数据库~开篇 _我要知道_郭雄飞

    聊聊数据库~开篇

    [摘要]1.前言总是聊并发的话题,聊到大家都免疫了,所以这次串讲下个话题——数据库(欢迎纠正补充)看完问自己一个问题来自我检测:NoSQL我到底该怎么选?1.1.分类主要有这么三大类:[再老的数据库就不说了]1.传统数据库(SQL):关系数据库:SQLite、MySQL、SQLServer...2.高并发产物(NoSQL):键值数据库:Redis、MemCached...文档数据库:MongoDB、Cou
  • MySQL数据库之视图 _我要知道_郭雄飞

    MySQL数据库之视图

    [摘要]1引言为了简化复杂SQL语句编写,以及提高数据库安全性,MySQL数据库视图特性。视图是一张虚拟表,不在数据库中以储存的数据值形式存在。在开发中,开发者往往只对某些特定数据和所负责的特定任务感兴趣,只需要看到这一部分数据即可。这时候就可以用到视图来完成。2视图简介2.1什么是视图数据库中的视图是一个虚拟表,但它同真实表一样,包含一系列带有名称的行和列数据。行和列数据来自由定义视图查询所引用的表,并
  • 数据库面试题 _我要知道_郭雄飞

    数据库面试题

    [摘要]数据库面试题DBSDBMSDB区别DBS数据库系统DBMS数据库管理系统DB数据库数据库系统dbs包括但不限于数据库管理系统dbms和数据库dbMySQL存储引擎InnoDB(默认):支持事物,表锁,行锁设计,支持外键MyISAM:不支持事物和表锁设计,不支持外键事物使用场景转账:a转账给b,a账户减少b账户增加过程就要用到事物,转账事物就回滚解释:一组原子性的SQL查询(结合ACID)ACID特
  • mysql数据库锁简介 _我要知道_郭雄飞

    mysql数据库锁简介

    [摘要]本篇介绍有关数据库锁相关的知识,关于数据库事务及隔离级别参见《数据库事务ACID特性及隔离级别》这篇文。乐观锁乐观锁最常用的实现方式是用数据版本(Version)记录机制。数据版本即为数据增加一个版本标识,一般通过在数据库表中增加一个数字类型的“version”字段实现。读取数据时将version字段值一同读出,数据每更新一次,对version值加1,提交更新时将数据库表对应记录的当前versio
  • php备份Mysql数据库

    [摘要]1、本地环境web:apachephp:PHP7.0.10(cli)(built:Aug18201609:48:53)(ZTS)mysql:5.7.142、基本思路获取备份数据表名获取备份表结构获取数据写入数据到文件3、获取表名获取所有数据表名,可以在页面上做一个选择数据表的功能,选择部分数据表。//使用pdo连接数据库$pdo=new\PDO('mysql:host=localhost;dbna
  • JMeter 测试 MySQL 数据库 _我要知道_郭雄飞

    JMeter 测试 MySQL 数据库

    [摘要]做性能测试定位瓶颈的时候,定位到是因为某些SQL语句的查询慢所影响的,此时我们提出优化方案,肯定希望验证下优化后的SQL,此时需要借助JMeter的JDBC请求,那么我们就需要学习JMeter如何与MySQL进行整合测试。环境准备除了JMeter外,还需要准备以下软件和Jar包:MySQL数据库服务端;MySQL的JDBC驱动mysql-connector-java-5.1.13-bin.jar;
  • [开源] .NET数据库ORM类库 Insql

    [摘要]介绍Insql是一个轻量级的.NETORM类库.对象映射基于Dapper,Sql配置灵感来自于Mybatis。简单优雅是TA的追求。github|gitee闲聊以下可跳过:)自己为什么会开发Insql?最初的自己一样是从写最基本的Sql代码来访问数据库进而我们发现查询出的数据与保存的数据通常都是实体对象,而还需要跨不同类型数据库的需要。这时ORM就成为了我们的工具。在使用ORM和Linq的出现让我
  • MySQL数据库之索引

    [摘要]1引言在没有索引的情况下,如果要寻找特定行,数据库可能要遍历整个数据库,使用索引后,数据库可以根据索引找出这一行,极大提高查询效率。本文是对MySQL数据库中索引使用的总结。2索引简介索引时一个单独的、存储自磁盘上的数据库结构,包含着对数据表里所有记录的应用指针。使用索引用于快速找出在某个或多个列中有一特定值的行,所有MySQL列类型都可以被索引,对相关列使用索引是提高查询操作速度的最佳途径。小时
  • 数据库锁机制

    [摘要]并发控制数据库管理系统中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。封锁,时间戳,乐观并发控制和悲观并发控制是并发控制主要采用的技术手段锁当并发事务同时访问一个资源时,有可能导致数据不一致,因此需要一种机制来将数据访问顺序化,以保证数据库数据的一致性。锁就是其中的一种机制锁的分类按照操作划分,可分为DML锁,DDL锁按锁粒度划分,可分为表
  • Abp vNext 切换MySql数据库

    [摘要]AbpvNext是Abp的下一代版本,目前还在经一步完善,代码已经全部重写了,好的东西保留了下来,去除了很多笨重的东西,从官宣来看,AbpvNext主要是为了以后微服务架构而诞生的。从源码来看,AbpvNext已经支持了多种数据库,SqlServer,MySql,PostgreSql等。默认情况下,你创建的项目使用的是SqlServer版本,如果需要切换到MySql的话,仅需要:第一步,在你的En
  • Python操作redis数据库 _我要知道_郭雄飞

    Python操作redis数据库

    [摘要]一redis介绍redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sortedset--有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同
  • Redis非关系型数据库 _我要知道_郭雄飞

    Redis非关系型数据库

    [摘要]1.简介Redis是一个基于内存的Key-Value非关系型数据库,由C语言进行编写。Redis一般作为分布式缓存框架、分布式下的SESSION分离、分布式锁的实现等等。Redis速度快的原因:基于内存、单线程、多路复用。2.Redis数据结构Redis中提供了五种数据结构,分别是String、Hash、List、Set、ZSet,每种数据结构底层都是通过字符串来进行实现。2.1StringKey
  • Spring征服数据库 _我要知道_郭雄飞

    Spring征服数据库

    [摘要]一.spring的数据访问哲学1.Srping的目标之一就是允许我们在开发应用程序的时候,能够遵循面向对象(ObjectOriented,OO)原则中的"针对接口式编程";讲道理现在市面上的所有项目都离不开接口,针对接口是面向对象的重要特征之一,而spring的最终目标就是简化这一特征的使用方法(比如耦合).只暴露接口,从而体现出该实现的目标!2.Spring的jdbcSpring为多种框架提供了
  • SqlServer中的系统数据库

    [摘要]SqlServer中的系统数据库有五个,平时写代码不太关注,今天一时兴起研究了一下。1.master记录SQLServer系统的所有系统级信息,例如:登陆账户信息、链接服务器和系统配置设置、记录其他所有数据库的存在、数据文件的位置、SQLServer的初始化信息等。如果master数据库不可用,则无法启动SQLServer。2.msdb用于SQLServer代理计划警报和作业。数据库定时执行某些操
  • 数据库基本概念概述 _我要知道_郭雄飞

    数据库基本概念概述

    [摘要]从本篇起,我们就开始对『数据库』相关概念内容的介绍,除了介绍基本的名词概念以及他们的使用情况外,我们还会深入到源码层面去探究一些底层实现,例如索引、视图、触发器等技术在数据库引擎层是如何支持的。那么第一篇,我们将针对『数据库』做一个最基本的介绍,弄清楚什么是数据库?数据库的类型有哪些?以及使用数据库解决了哪些已知问题?等等。数据管理的发展历史数据库概念的演变与诞生经历了漫长的发展过程,从最开始的人
  • python-day36(初识MySQL数据库)

    [摘要]一.MySQL介绍数据库分类:1.关系型数据库(RDBMS)Oracle数据库MySQLl数据库MariaDB数据库SQLServer数据库Access数据库其他不常用关系型数据库:DB2,PostgreSQL,Informix,Sybase2.非关系型数据库(Nosql)NOSQL>>>>>NotOlnlySQL键值(Key-Value)存储数据库memcached
  • 漫画 | 数据库设计全过程 _我要知道_郭雄飞

    漫画 | 数据库设计全过程

    [摘要]引言数据库已成为现代信息系统的基础和核心,它的设计全过程可划分为规划、需求分析、概念设计、逻辑设计、物理设计、实现和运行维护规划调查研究对数据库的应用系统、面向对象、使用单位等与数据库功能和数据存在关联的事物进行全面理解和调查。可行性分析从技术、可用设备、时间效率、经济效益、法律法规等方面进行可行性分析,然后产出可行性分析报告,确定其可行性确定目标和计划在经过调查研究和可行性分析之后,可以开始确定
  • Django与多个数据库交互 _我要知道_郭雄飞

    Django与多个数据库交互

    [摘要]定义数据库在Django中使用多个数据库的第一步是告诉Django您将要使用的数据库服务器。数据库可以有您选择的任何别名。但是,别名default有着特殊的意义。Django使用别名为default为默认数据库。例如settings.py定义两个数据库,默认PostgreSQL数据库和名为users的MySQL数据库:DATABASES={'default':{'NAME':'app_data',
  • MongoDB学习(管理数据库和集合) _我要知道_郭雄飞

    MongoDB学习(管理数据库和集合)

    [摘要]管理数据库显示数据库列表showdbs切换到其他数据库use<database_name>创建数据库MongoDB没有提供显式的创建数据库的MongoDBshell命令。数据库是在添加集合或用户时隐式地创建的。可使用usedatabase_name命令创建数据库。但只有添加了至少一个文档,才可真正创建完一个数据库。删除数据库在MongoDBshell中删除数据库,必须先切换到该数据库,
  • MySQL数据库备份详解

    [摘要]对于任何数据库来说,备份都是非常重要的数据库复制不能取代备份的作用比如我们由于误操作,在主数据库上删除了一些数据,由于主从复制的时间很短,在发现时,从数据库上的数据可能也已经被删除了,我们不能使用从数据库上的数据来恢复主数据库上的数据,只能通过备份进行误删除数据的恢复一.备份的分类1.按备份的结果来分:逻辑备份其备份结果为SQL语句,适合于所有存储引擎,恢复时需要较多时间,逻辑备份时,对于MyIS
  • 从SQL Server CloudDBA 看云数据库智能化 _我要知道_郭雄飞

    从SQL Server CloudDBA 看云数据库智能化

    [摘要]最近阿里云数据库SQLServer在控制台推出了CloudDBA服务,重点解决数据库性能优化领域问题,帮助客户更好的使用好RDS数据库,这是继MySQL之后第二个关系型数据库提供类似的服务。数据库可认为是系统运行的关键,因为它存储数据,确保事务一致性,是企业的核心资产。一般大型企业都有专职的数据库管理员(DBA)来负责数据库的日常运维管理,这些管理工作的好坏其实非常依赖于DBA的经验。一个好的DB