码迷,mamicode.com
首页 > 数据库 > 日排行
mysql之字段约束-第五篇
数据库的完整性约束是为了在数据库应用中保证数据的一致性和正确性。所以在创建数据表时定义其字段的约束是非常有必要的。 主键约束 主键(primary key)是一个列或者列的组合,其值能唯一地标识表中的每一行。且一张表只能定义一个主键。主键是通过PRIMARY KEY 关键字来指定的。 create ...
分类:数据库   时间:2020-05-07 01:08:48    阅读次数:85
Prometheus 初探,和常见的时间序列数据库
首先-什么是 TSDB (Time Series Database): 我们可以简单的理解为.一个优化后用来处理时间序列数据的软件,并且数据中的数组是由时间进行索引的. 时间序列数据库的特点: 大部分时间都是写入操作 写入操作几乎是顺序添加;大多数时候数据到达后都以时间排序. 写操作很少写入很久之前 ...
分类:数据库   时间:2020-05-07 09:30:54    阅读次数:189
【holm】MySQL锁机制
相关概念 粒度:锁的作用范围 表级 行级 显示锁 隐式锁 表级锁的类型 读锁(read lock) 也称为共享锁(Share Locks,S锁),多个事务可以同时拥有共享锁;但是不能再获取排它锁。 读锁允许其它MySQL客户机对数据同时“读”,但不允许其它MySQL客户机对数据任何“写”。 写锁(w ...
分类:数据库   时间:2020-05-07 10:45:10    阅读次数:81
MYSQL Checkpoint 优化
一、checkpoint检查点为什么产生??页操作在缓冲池完成,那么缓冲池就是为了协调CPU和磁盘速度,所以页上做了数据变更,就成了脏页,就需要从缓冲池刷新到硬盘,那怎么刷新呢。频繁肯定不行,还是很多以后再提交或者不用提交,直接影响后续恢复。数据库都是这种策略WriteAheadLog事物提交时,先写重做日志,再修改页,因此永远不刷页写日志有两个条件:缓冲池可以缓冲所有的数据重做日志可以无限增大显
分类:数据库   时间:2020-05-07 10:45:26    阅读次数:72
MYSQL Checkpoint 优化
一、checkpoint检查点为什么产生??页操作在缓冲池完成,那么缓冲池就是为了协调CPU和磁盘速度,所以页上做了数据变更,就成了脏页,就需要从缓冲池刷新到硬盘,那怎么刷新呢。频繁肯定不行,还是很多以后再提交或者不用提交,直接影响后续恢复。数据库都是这种策略WriteAheadLog事物提交时,先写重做日志,再修改页,因此永远不刷页写日志有两个条件:缓冲池可以缓冲所有的数据重做日志可以无限增大显
分类:数据库   时间:2020-05-07 10:51:03    阅读次数:86
SQL 占位符 和 union all
Union:用于合并查询结果集(必多个查询结果集必须有相同的列,而且有相似的类型) 比如:如果第一个查询结果为 第二个查询结果 第二个查询结果集也必须是1列,而且都是number类型(数字类型)的 Union all 区别Union Union 相同数字合并, 查询结果集1和2合并后为 Union ...
分类:数据库   时间:2020-05-07 10:52:12    阅读次数:107
(转)详解数据仓库和数据库的区别
(转)详解数据仓库和数据库的区别 原文链接如下: https://blog.csdn.net/maiduiyizu/article/details/80371410 一、数据仓库 什么是数据仓库? 数据仓库(Data Warehouse),可简写为DW或DWH,数据仓库,是为了企业所有级别的决策制定 ...
分类:数据库   时间:2020-05-07 12:00:13    阅读次数:93
【版本特性】sql server2008版本特性
【1】SQL类 【1.1】TVP(2008), 表变量,临时表,CTE 的区别 TVP:Table-values parameter(TVP):自定义表类型 TVP和临时表都是可以索引的,总是存在tempdb中,会增加系统数据库开销,而表变量和CTE只有在内存溢出时才会被写入tempdb中。 对于数 ...
分类:数据库   时间:2020-05-07 12:02:43    阅读次数:70
阿里P8架构师谈:分布式数据库数据一致性的原理、与技术实现方案
背景 可用性(Availability)和一致性(Consistency)是分布式系统的基本问题,先有著名的CAP理论定义过分布式环境下二者不可兼得的关系,又有神秘的Paxos协议号称是史上最简单的分布式系统一致性算法并获得图灵奖,再有开源产品ZooKeeper实现的ZAB协议号称超越Paxos。 ...
分类:数据库   时间:2020-05-07 13:20:48    阅读次数:120
SQL注入漏洞测试(登录绕过)
原理 服务端后台存在类似的代码 SELECT * FROM accounts WHERE username='admin' and password = 'password' 后端如果没做校验处理,username 和 password 值从前端传进来直接执行sql语句,就存在可以构造恶意代码。 如 ...
分类:数据库   时间:2020-05-07 13:26:54    阅读次数:118
mysql 数据库表批量更新,需要set的数据是另一个表中的字段
mysql 中update 可以和select配合使用,即更新的数据是用select查出来的; 举例: update b inner join(select x,y from m) n on b.x = n.x set b.y = n.y; 在修改或兼容以前的数据时,如果不用测试用例,就可以用此方式 ...
分类:数据库   时间:2020-05-07 13:34:34    阅读次数:72
python连接oracle数据库
连接方式 import cx_Oracle as cx #conn=cx_Oracle.connect(‘用户名/密码@主机ip地址:端口号/Service Name(SID)') # 第一种 con = cx.connect('root', 'root123', '127.0.0.1:1521/o ...
分类:数据库   时间:2020-05-07 13:37:18    阅读次数:93
阿里P8架构师谈:数据库、JVM、缓存、SQL等性能调优方法和原则
编辑 性能优化基本是BAT等一线互联网公司程序员必备的技能,以下为大家完整揭晓性能完整的优化方案和方法:包含web网站调优、数据库、JVM调优、架构调优等方案。 第一:Web网站调优 1、尽可能减少HTTP请求:图片合并 (css sprites),Js脚本文件合并、css文件合并。 2、减少DNS ...
分类:数据库   时间:2020-05-07 13:38:50    阅读次数:104
Benchmarksql基于PostgreSQL安装与使用
1、下载并解压benchmarksql BenchMarkSQL下载链接:http://sourceforge.net/projects/benchmarksql/ 下载后放置到安装机器上直接upzip安装包 2、安装ant [root@localhost data]# yum install an ...
分类:数据库   时间:2020-05-07 13:39:30    阅读次数:133
如何解决基于Mysql数据库亿级数据下的分库分表方案,Java架构必学
前言 移动互联网时代,海量的用户数据每天都在产生,基于用户使用数据等这样的分析,都需要依靠数据统计和分析,当数据量小时,数据库方面的优化显得不太重要,一旦数据量越来越大,系统响应会变慢,TPS直线下降,直至服务不可用。 补充 在mysql中,每个数据库最多可创建20亿个表,一个表允许定义1024列, ...
分类:数据库   时间:2020-05-07 13:43:11    阅读次数:140
阿里历年Java真题分享:spring+数据库+MVC+多线程
面试时候心态也很重要哦,心态可以影响你面试的准备,笔试的状态,实力的发挥,可以影响一个面试过程的方方面面。心态崩了,就只剩运气了,offer估计也就走远了。先给大家一些心态上的建议首先是要正视自己的能力,不轻视,不高估。不要总给自己消极的暗示,心态差了积极调整。对于身边的同学,多交流,不比较。BAT面试精华题目库分享这一份精华题库是带有详解的哦,有需要的可以看文末的领取方式!基础简述JDK跟JRE
分类:数据库   时间:2020-05-07 13:43:57    阅读次数:84
mysql配置
my.ini文件配置内容 [client] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:\mysql # 设置 mysql数据库的数据的存放 ...
分类:数据库   时间:2020-05-07 15:06:08    阅读次数:62
MySQL配置说明
常用配置 # 缓冲池位于主内存中,InnoDB用它来缓存被访问过的表和索引文件,使常用数据可以直接在内存中被处理,从而提升处理速度 innodb_buffer_pool # MySQL5.6.6之后可以调整为多个。表示InnoDB缓冲区可以被划分为多个区域,也可以理解为把innodb_buffer_ ...
分类:数据库   时间:2020-05-07 15:13:01    阅读次数:78
nvcatmysql安装以及远程连接MySQL
前言:nvcatformysql的软件是老师直接下发给我们的,附带了注册码,所以我不用从网上下载,非常省事 1.打开Navicat,完成注册 2.新建连接,连接到MySQL 成功!! ...
分类:数据库   时间:2020-05-07 15:16:53    阅读次数:81
springboot整合mybatis在控制台打印sql语句的办法及MyBatis Log Plugin插件的安装与使用
一.SpringBoot整合完Mybatis后,方法执行完后看不到sql语句,很影响我们的调试,下面就来介绍下如何在控制台打印sql: 分两种情况: 1.配置文件是application.properties类型的: logging.level.com.example.demo.mapper=deb ...
分类:数据库   时间:2020-05-07 15:20:45    阅读次数:233
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!