码迷,mamicode.com
首页 > 数据库
数据库跨库查询
由于微服务技术发展迅猛,在我们的架构中,每个微服务都会相应的对接一个数据库,各个数据库之间有关联的表(比如用户表、业务表等)会互相同步数据,其他的数据操作各自独立(如日志表、操作表等),这么设计是基于性能考虑降低数据库容量及尽最大努力避免性能遭遇瓶颈。这么设计对于container来说确实是极友好的,在日常运维中,比如每月/季度的数据汇总就难受了,身为DBA,处理跨表查询应该是小case,然而在h
分类:数据库   时间:2019-10-17 20:27:58    阅读次数:142
MySQL查询性能优化
一、是否查询了不需要的数据 1.多使用limit来分页 2.不要用select *,特别是在多表关联的时候 3.避免重复查询相同的数据,可以多使用缓存 二、正确使用索引 如何正确使用索引见上一篇文章《MySQL索引》,这里再补充几个索引失效的案例: key(last_name, first_name ...
分类:数据库   时间:2019-10-17 19:15:26    阅读次数:107
数据库面试相关
文章目录 MyISAM与INNODB的区别MyISAM强调效率,执行速度比InnoDB快,但是不支持事务,不能在表损坏后修复数据。InnoDB不保存行号,就是在执行count操作时,需要扫描整个表,而MyISAM只要直接读出行号就行。注意:如果count与where组合使用两种引擎都是需要扫描整个表... ...
分类:数据库   时间:2019-10-17 19:10:55    阅读次数:119
sqlite3 数据库创建表
# coding=utf-8"""1.导入模块sqlite32.创建连接 sqlite3.connect()3.创建游标对象4.编写创建表的sql语句5.执行sql6.关闭连接"""import sqlite3# 创建连接con = sqlite3.connect("E:/sqlite3Demo/d ...
分类:数据库   时间:2019-10-17 17:56:30    阅读次数:117
大牛总结的MySQL锁优化【转】
MySQL 就是其中之一,它经历了多个版本迭代。数据库锁是 MySQL 数据引擎的一部分,今天我们就一起来学习 MySQL 的数据库锁和它的优化。 MySQL 锁分类 当多个事务或者进程访问同一个资源的时候,为了保证数据的一致性,就需要用到锁机制。 从锁定资源的角度来看,MySQL 中的锁分为: 表 ...
分类:数据库   时间:2019-10-17 17:44:09    阅读次数:99
flask框架中SQLAlchemy相关
SQLAlchemy常用字段类型对照 SQLAlchemy常用列选项 SQLAlchemy常用关系选项 SQLAlchemy常用查询过滤器 SQLAlchemy常用查询结果 ...
分类:数据库   时间:2019-10-17 17:36:47    阅读次数:79
DBUtils
DBUtils是Python的一个用于实现数据库连接池的模块。 此连接池有两种连接模式: 模式一:为每个线程创建一个连接,线程即使调用了close方法,也不会关闭,只是把连接重新放到连接池,供自己线程再次使用。当线程终止时,连接自动关闭。 模式二:创建一批连接到连接池,供所有线程共享使用。 PS:由 ...
分类:数据库   时间:2019-10-17 17:31:18    阅读次数:89
mariadb(mysql)[详解]
本文链接:https://blog.csdn.net/root__oo7/article/details/82817501 安装: [root@bogon ~]# yum install mariadb -y #客户端 [root@bogon ~]# yum install mariadb-serv ...
分类:数据库   时间:2019-10-17 17:31:03    阅读次数:91
mysql 8.0.13开启远程连接 配置方式
1:linux登录mysql 2:查看user表,修改连接级别 3:可能你觉得到这一步就完事了,但是使用navicat连接测试时,会提示无法解析主机名相关的错误,这是mysql8的一些安全策略的问题,具体请左转google,解决办法如下 4:完毕 ...
分类:数据库   时间:2019-10-17 16:03:50    阅读次数:274
Oracle定时任务
Oracle定时任务使用到的是Oracle的job功能,使用在数据库层面,定时执行存储过程或者SQL语句。 1. 添加一个测试表: 2. 添加一个存储过程: 3. 查看当前数据库的定时任务: 4. 添加一个定时任务: 5.根据某个job下次的执行时间 6.--手动调用job 7.停止 job 8.删 ...
分类:数据库   时间:2019-10-17 16:00:27    阅读次数:102
4.InfluxDB-InfluxQL基础语法教程--基本select语句
本文翻译自官网,官网地址:(https://docs.influxdata.com/influxdb/v1.7/query_language/data_exploration/) 基本语法如下: 可见,select语句是由SELECT子句和FROM子句组成的。 一、SELECT子句 在SELECT字 ...
分类:数据库   时间:2019-10-17 15:56:29    阅读次数:109
mysql基本操作和授权
mysql基本操作和授权:(介绍5.7的和5.6很多地方不一样哦)MySQLServerversion:5.7.23本文的数据库test本文的表名test本文的用户名testshowdatabases;命令查看已经创建了哪些数据库。showcolumnsfromtest或者desctest;获取表结构命令:shoutables查看所有的表usedatabase1;切换数据库showgrants;查
分类:数据库   时间:2019-10-17 15:55:22    阅读次数:122
安装mysql 8.0.17并配置远程访问
一、安装前准备mysql-community-common-8.0.17-1.el7.x86_64.rpmmysql-community-libs-8.0.17-1.el7.x86_64.rpmmysql-community-client-8.0.17-1.el7.x86_64.rpmmysql-community-server-8.0.17-1.el7.x86_64.rpm二、安装RPM包依次安
分类:数据库   时间:2019-10-17 15:54:27    阅读次数:182
mybatis-plus使用Oracle函数生成主键
函数的调用方式为: mybatis plus一般会使用的主键生成策略为: 此处由于要使用自定义主键生成策略,所以就 了。 自定义主键生成策略: 然后在数据库实体对象上添加序列注解即可: 这样就配置好了。 ...
分类:数据库   时间:2019-10-17 15:52:12    阅读次数:597
sqli-labs-master 第二,三关
第二关: 判断注入类型:http://192.168.65.130/sqli-labs-master/Less-2/?id=1 --+ 原因:$sql="SELECT * FROM users WHERE id=$id LIMIT 0,1"; 未对id做任何处理无须闭合 判断列数:http://19 ...
分类:数据库   时间:2019-10-17 15:48:09    阅读次数:103
6.InfluxDB-InfluxQL基础语法教程--GROUP BY子句
本文翻译自官网,官网地址:(https://docs.influxdata.com/influxdb/v1.7/query_language/data_exploration/) GROUP BY子句通过用户自己制定的tags set或time区间,来将查询结果进行分组。 一、GROUP BY ta ...
分类:数据库   时间:2019-10-17 15:45:52    阅读次数:91
MongoDB主从
环境示例: 1、下载安装: 2、mongodb环境变量配置 3、iptables、selinux及内核设置: 4、创建文件存放目录: 主服务 :172.16.15.101 5、mongod.conf 参考配置; 从服务:172.16.15.102 6、mongod.conf 参考配置; 7、从服务器 ...
分类:数据库   时间:2019-10-17 15:41:31    阅读次数:119
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!