大数据
-
后端思维之数据库性能优化方案
前言 毫不夸张的说咱们后端工程师,无论在哪家公司,呆在哪个团队,做哪个系统,遇到的第一个让人头疼的问题绝对是数据库性能问题。如果我们有一套成熟的方法论,能让大家快速、准确的去选择出合适的优化方案,…
-
windows mysql提示Table is read only错误解决方法
找到mysqladmin所在位置,一般都在mysql/bin下面,然后运行一下命令: "C:/Program Files/MySQL/MySQL Server 5.7/bin/mysqladmin" -u root -p flush-tables 之后输入root账号的密码,马上就好了,没有任何任何提示…
-
MySQL高阶语句
对 MySQL 数据库的查询,除了基本的查询外,有时候需要对查询的结果集进行处理。 例如只取 10 条数据、对查询结果进行排序或分组等等 一、按关键字排序 二、对结果进行分组 三、限制结果条目(limit⭐⭐⭐) 四、设…
-
MySQL多字段/列,联合唯一索引/约束
若一个字段唯一 添加 unique 线束即可。 多字段联合唯一 通过添加索引约束 表名 :t1 ALTER TABLE t1 ADD UNIQUE KEY(field1_name, field2_name); 删除索引 ALTER TABLE t1 DROP INDEX `field1_name`;
-
数据库备份还原
mysql数据库迁移 1、相同版本数据库迁移 # 将old-mysql-host的数据库dbname迁移到new-mysql-host $ mysqldump -h old-mysql-host -uroot -ppassword dbname | mysql -h new-mysql-host -uroot -ppassword # 将old-m…
-
【MySQL】02_子查询与多表查询
子查询 指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从MySQL 4.1开始引入。 SQL 中子查询的使用大大增强了 SELECT 查询的能力,因为很多时候查询需要从结果集中获取数据,或者 需要从同一个表中先计算…
-
Redis - redis 为什么是单线程
单线程的redis为什么这么快 1)绝大部分请求是纯粹的内存操作(非常快速); 2)采用单线程,避免了不必要频繁的上下文切换和竞争条件; 3)非阻塞I/O多路复用机制。 对于大量的请求怎么样处理 redis是一个单线程程…
-
sql注入条件判断bypass系列
最近疫情搞的有些emo了,一直在被隔离,写点东西记录下吧 最近一直没学习,一直在挖漏洞,说点mysql sql注入挖掘tips吧 先来常见的 (1)if: SELECT if(1=1,1,0) (2)case when: SELECT case when…
-
oracle基础语法
oracle简介 是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小…
-
Mongodb简介
MongoBD 的设计目标时极简、灵活、作为Web应用栈的一部分 MongoDB的数据模型时面向文档的,所谓文档是一种类似JSON的结构,(BJSON) MongoDB的概念: SQL术语/概念 MongoDB术语/概念 解释/说明 database database …