技术分享
Technology SharingMySQL数据库简单查询
--黑马程序员 DQL数据查询语言 数据库执行DQL语句不会对数据进行改变,而是让数据库发送结果集给客户端。查询返回的结果集是一张虚拟表。 查询关键字:SELECT 语法: SELECT 列名 FROM表名 【WHERE --> GROUP BY -->HAVING--> ORDER BY】 语法: SELECT selection_list /*要查询的列名称*/ FROM table_list /*要查询的表
2021-06-06
阅读更多[数据库]MYSQL之存储过程
一 存储过程的特点 MySQL 5.0 版本开始支持存储过程 1.1 定义 存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。 存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。
2021-06-06
阅读更多简述数据库读写分离?
什么是读写分离? MySQL Proxy最强大的一项功能是实现“读写分离(Read/Write Splitting)”。基本的原理是让主数据库处理事务性查询,而从数据库处理SELECT查询。数据库复制被用来把事务性查询导致的变更同步到集群中的从数据库。 当然,主服务器也可以提供查询服务。使用读写分离最大的作用无非是环境服务器压力。
2021-06-06
阅读更多netty 数据压缩 二进制流推送
目录1 netty 数据压缩推送1 入参 获取二进制数据2 出参 二进制流输出(如果要压缩,查看下文,java Gzip压缩再转化成二进制流,注意和前台交互的编码问题)1 netty 数据压缩推送netty数据传送方式分别有TextWebSocketFramegt; 文本形式推送BinaryWebSocketFrame --> 二进制流形式推送_netty视频流推送
2021-06-06
阅读更多数据库的标识符可以有多长
前言 今天在查看项目代码时发现有这样一个逻辑:在查询数据库时通过代码去拼接一个SQL,这个SQL的某个字段的别名是由多个变量名拼接而成的,于是在拼接该别名时特地限制了其长度为30,如果超过30就只截取前30个字符来作为列别名。 一时间很好奇为什么要限制列别名的长度,查阅过资料才明白,原来数据库的名字、表名、表别
2021-06-06
阅读更多python pymysql 表和数据的备份
import pymysql conn = pymysql.connect(host='127.0.0.1', user='root', password="root", database='homework')# cur = conn.cursor(cursor=pymysql.cursors.DictCursor) # 查询返回字典# cur = conn.cursor() # cursor游标# cu
2021-06-04
阅读更多在rman增量备份中-有差异增量和累积增量的概念
在数据库的数据块才能知道哪些数据块发生了变化,这是一个代价很大,时间很长的过程,而且由于增量备份形成多个不同的备份集,使恢复变得更加不可靠,所以增量备份在版本9中仍然不被推荐使用;在10g中,增量备份作了很大的改进,不需要再扫描所有数据块就能得知哪些数据块发生变化,从而大大提升备份效率。但这些却以牺牲磁盘i/o为代价,所以在oltp事务系统中还得衡量是否愿意以i/o为代价来保证安全及高可用性。
2021-06-04
阅读更多VMware虚拟机添加5个RAID10磁盘并挂载
1.打开虚拟机之前先添加硬盘设备 制作RAID需要用到madam命令 mdadm命令用于管理系统软件RAID硬盘阵列,格式为:”mdadm [模式]
[选项] [成员设备名称]”。 mdadm管理RAID阵列的动作有: 名称 作用 Assemble 将设备加入到以前. 2021-06-04
阅读更多