E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
mysql-
mysql-
主主搭建mm
MM主主模式是建立在主从的基础之上MS主从模式可以扩展未MSS,M为写服务,两个S提供读服务MM主主模式可以扩展未MSSMSS,也就是两台master互写,并且一个M带两个或多个slave,这样的扩展性和提供的服务能力就远远大于MS模式了.按照主从搭建完后(参考上一篇MS搭建的文章),别操作数据库,因为操作数据就会写入binlog,以至于两台MySQL数据不统一.操作之前需要:0.搭建号MS模式1
公众号【架构师也是人】
·
2020-07-29 19:09
Mysql
Redis(四)结合lnmp环境Redis 作 mysql 的缓存服务器
nginxphpserver2(172.25.254.20)mariadbserver3(172.25.254.30)redisRedis结合lnmp数据访问流程:client->app->redis->
mysql
Aa. NiceMan
·
2020-07-29 15:45
企业运维
数据库备份和恢复--数据的导入导出 (mysql)
只导出数据不导出结构mysqldump-t数据库名-uroot-p>data.sql只导出数据表的数据结构和数据mysqldump-uroot-p数据库名数据表>table.sql导入数据库完整的数据库导入
mysql
xinyuehuixin
·
2020-07-29 07:19
数据库
数据库
MySQL-
硬件优化
MySQL需要的四种基本资源:CPU,内存,硬盘和网络资源数据库并发问题:逻辑并发问题:应用程序可以看到资源的竞争,如表或行锁竞争用。这些问题通常需要好的策略来解决,如改变映月宫程序、使用不用功的存储引擎、改变服务器配置,或者使用不同的锁定提示或事务隔离级别。内部并发问题:比如信号、访问InnoDB缓冲池页面的资源争用。可以尝试通过改变服务器的设置、改变操作系统,或使用不同的硬件解决这些问题,但通
晚霞残影邀明月
·
2020-07-29 05:16
数据库MySQL
MySQL-
自增ID用完了会怎样
一、实践1、创建一个主键ID自增的表(自增ID设置为最大值)CREATETABLE`test`(`id`int(10)unsignedNOTNULLAUTO_INCREMENT,`content`varchar(64)DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBAUTO_INCREMENT=4294967295;2、插入一条数据insertinto`test
程序小白-M
·
2020-07-29 04:30
MySQL
MySQL-
模糊查询写法
一、LIKESELECTcolumnFROMtableWHEREcolumnlike'%keyword%';最常用的模糊查询like,数据量小时没关系,数据量大时惨不忍睹,虽然可以借助索引提高效率,但是like'%keyword%'会导致索引失效,只有like'keyword%'才能应用,但多数场景都不仅是关键词在开头,所以实用性不强二、LOCATESELECTcolumnFROMtableWHE
程序小白-M
·
2020-07-29 04:30
MySQL
MySQL-
锁等待
锁的监控及处理1.所等待模拟锁概念:(自行百度)RecordLockNextLockGAPLockXIXSIStx1:模拟锁等待USEoldboyUPDATEt_100wSETk1='av'WHEREid=10;tx2:模拟锁等待USEoldboyUPDATEt_100wSETk1='az'WHEREid=10;2监控锁状态1.看有没有锁等待SHOWSTATUSLIKE'innodb_row_lo
荒-于嬉
·
2020-07-28 22:20
MySQL
MySQL-
查询成绩为第二名(第N名)的所有学生数据
1.需求如下查询成绩(grade)为第二名的所有学生,从下图数据可以看到,97分为分数第二,有三个学生成绩为第二,找出来。相关表数据相关语句SETFOREIGN_KEY_CHECKS=0;--------------------------------Tablestructureforscore------------------------------DROPTABLEIFEXISTS`scor
Alenlyx
·
2020-07-28 21:37
MySQL
MySQL-
关系型数据库基础理论01
MySQL-
关系型数据库基础理论MySQLSQL/MySQL事务、隔离、并发控制、锁用户和权限监控STATUS索引类型:查询VARIABLES备份和恢复复制功能集群文件:数据冗余和不一致性无法得到解决数据访问困难数据孤立数据完整性原子性并发访问异常问题安全性问题
EmDongJO
·
2020-07-28 20:49
MySQL
笔记--MySQL相关操作
一登录数据库1用户无密码:mysql-uroot-pmysql->2用户有密码:MySQL-root-p[passwd]
mysql-
>二创建数据库:查询:mysql>showdatabases;+---
weixin_34357962
·
2020-07-28 19:34
MySQL-
训练题实践
关键词(KeyWords)MySQL综合实践三表联查innerjoin聚合查询avg,sum,Groupby排序orderby查询格式化cast...as...条件判断case...when...开发环境系统:CentOSLinuxrelease7.5.1804(Core)MySQL版本:MySQL5.6问题场景描述在掘金,有一位朋友@Horizon757分享了一份这样的SQL的训练题,借用此题进
weixin_34090643
·
2020-07-28 18:48
数据库
mysql总结
mysql总结umysql介绍(1)mysql数据库是瑞典AB开发(2)
mysql-
>sun->oracle(3)mysql数据库的特点1.开源2.免费3.跨平台(windows/linux/unix/
weixin_30293079
·
2020-07-28 15:43
数据库
操作系统
前端
死磕
mysql-
一条查询语句是如何执行的?
0废话数据库作为系统的持久化工具,以其高效CRUD效率以及它的ACID特性已经成为我们软件设计不可或缺的一部分。在平时工作、学习和面试的过程中一定会遇到很多关于sql优化的问题,那么我们应该如何更好的来掌握mysql的知识来更好的应对工作中遇到的问题和面试过程中面试官的追问呢?在接触过不少项目的人肯定知道,其实很多项目中我们都会使用mysql,那么一款存储软件为何占据这么大的市场呢?很显然是它能够
编码的三叔
·
2020-07-28 15:39
死磕mysql
mysql
面试-技术篇
知识点清单:线程和进程用户态和核心态C指针forkDDDmysql-幻读*
mysql-
死锁秒杀系统(kafaka-分区机制)lru零拷贝分页map-reduce架
lesline
·
2020-07-28 12:35
高性能
MySQL-
事务
高性能
MySQL-
事务1.概念事务就是一组原子性的SQL查询,或者说一个独立的工作单元。一个事务内的语句,要么全部执行成功,要么全部执行失败。2.示例银行应用是解释事务必要性的一个经典例子。
April_FGR
·
2020-07-28 08:45
MySQL
【MYSQL总结】时间范围内数据统计,缺失日期数据为0补全
问题背景很多系统都有这样的程序流程,如下:前端页面选择时间->后端接收到日期范围数据如(startDate=20190303,endDate=20190401)->查询
MYSQL-
>后端返回数据到前端-
婳语
·
2020-07-28 05:45
今天学习使用mysql遇到的问题和解决办法
在命令中:
mysql-
真爱无限
·
2020-07-28 04:25
MySQL 5.7 安装(Windows10)
sysdm.cpl进入控制面板变量名:MYSQL_HOME变量值:D:\mysql-5.7.25-winx64然后再Path中添加%MYSQL_HOME%\bin;2.补充data文件和my.ini在D:\
mysql
黄鹤
·
2020-07-28 04:23
开发手记
mysql-
删库不跑路之lsof
问题描述:今天一个同学过来求救,idb文件被误删除了,想要找dba恢复解决思路:实例在没有重启的状况下可以根据lsof恢复,这也是linux常用文件恢复的方法恢复步骤(网络上有较多解决思路,这里简单记录,便于下次使用):1、ps-ef|grepmysqld找到mysql对应的进程号,这个时候访问出问题最好给mysql加个全局的锁(flushtableswithreadlock;)2、lsof|gr
mysql_lover
·
2020-07-28 04:40
mysql
Linux
PHP 使用MySQLi的方式操作MySQL数据库
$
mysql-
>connect_error);}echo"连接数据库成功".""
HXZz
·
2020-07-28 03:07
笔记
PHP
mysql-
慢查询-开启与设置
在mysql中可以开启慢查询日志,来使mysql自动记录那些执行时间超过设定的阀值的sql语句,从而方便我们进行针对性的优化。开启慢查询日志在mysql中,慢查询日志默认是关闭的。mysql>showvariableslike"log_slow%";+------------------+-------+|Variable_name|Value|+------------------+------
梁吉林
·
2020-07-28 02:13
mysql
MySQL-
影响SQL性能的主要原因
第一、影响mysql性能的几个方面:1、服务器硬件;2、服务器系统;3、数据库存储引擎的选择;4、数据库参数配置;5、数据库结构设计和sql语句;第二、CPU资源和可用内存大小:2.1、如何选择CPU:主频:2.5Ghz核心数量:18核36线程,俩者之间选其一;2.1.1、当我们的应用CPU密集型时:要想加快sql的执行速度我们要可好的CPU而不是更多的CPU,因为目前版本的nysql不支持多CP
青岛欢迎您
·
2020-07-28 02:10
关系数据库
13、
MySQL-
无符号(UNSIGNED)和零填充(ZEROFILL)
零填充会自动使用无符号位零填充指的是位数固定,如果数值长度不足字段类型的长度,则使用0来填充无符号格式CREATETABLEtbl_name(字段名称字段类型UNSIGNED);零填充格式CREATETABLEtbl_name(字段名称字段类型ZEROFILL);mysql>CREATETABLEIFNOTEXISTStestNUM(->--默认为有符号->num1TINYINT,->num2TI
逆袭的青年
·
2020-07-28 01:17
MySQL
apache+mysql+php+ssl服务器之完全安装攻略
为了这个任务所需的工具是:Apache-一个网站服务器Mod_SSL-一个安全套接字层(SSL)的模块OpenSSL-开放源代码工具箱(mod_ssl所需)RSARef-仅对美国用户
MySQL-
一个数据库服务器
iteye_20954
·
2020-07-28 00:55
mysql-
表关系模型,一对一,一对多,多对多
一对一关系模型》生活实例:民政局登记的数据表,是一对一的关系一公民,只能够有一位合法的配偶》操作民政局会有一个表字段会有主键id,男方身份证号,女方身份证号然后会往表中插入数据插入数据的要求是,男方这一列数据,与女方这一列数据,都得是唯一的一对多关系》生活实例一:一个班级有多个学生一个学生对应一个班级班级是单方学生是多方》生活实例二:一个动画片有多个卡通英雄多个卡通英雄对应一个动画片动画片是单方卡
ifubing
·
2020-07-28 00:09
mysql-
应用层,查询缓存,内存管理方面的优化
一,MySQL应用层的优化实际生产环境中,由于数据库本身的性能局限,需要对应用层做一些优化,来降低数据库的访问压力1,使用数据库连接池频繁的创建关闭连接,是比较耗费资源的,有必要建立数据库连接池,以提高访问的性能。2,减少对mysql的访问1)能一次请求拿全数据的,最好一次拿完,不要查多次2)我们可以在应用中增加缓存层来达到减轻数据库负担的目的。缓存层有很多种,也有很多实现方式,只要能达到降低数据
让天空解释着蔚蓝
·
2020-07-27 20:40
数据库
mysql-
慢查询优化
这篇文章主要是就在公司实习的时候,对SQL优化工作作出的一些整理。在公司实习的时候,导师分配了SQL慢查询优化的任务,任务是这样的:每周从平台中导出生产数据库的慢查询文件进行分析。进行SQL优化的手段也主要是修改SQL写法,或者新增索引。现在从记录项目中的一点点做起。(1)数据库中设置SQL慢查询一、第一步.开启mysql慢查询方式一:修改配置文件在my.ini增加几行:主要是慢查询的定义时间(超
遇见美好
·
2020-07-27 20:57
数据库
MySQL-
基本查询语句及方法,连表和子查询
一、基本查询语句createtableemp(idintnotnulluniqueauto_increment,namevarchar(20)notnull,sexenum('male','female')notnulldefault'male',#大部分是男的ageint(3)unsignednotnulldefault28,hire_datedatenotnull,postvarchar(50
banhuozuo7455
·
2020-07-27 19:46
MySQL 修改索引名称
http://www.codeweblog.com/
mysql-
%E4%BF%AE%E6%94%B9%E7%B4%A2%E5%BC%95%E5%90%8D%E7%A7%B0/对于MySQL5.7及以上版本
arkblue
·
2020-07-27 19:54
MySQL
mysql-
>redis同步
hello,大家好,今天看到一篇redis相关的文章,我自己专门把代码搞到跑了一下,还是不错的,对于我们平时使用redis和mysql同步还是很不错的,工作中也是可以去使用的,因为这个确实会比我们去使用代码的方式去读取数据库再次插入到redis中,效率会高的多。1.开发环境开发环境:linxu开发语言:C/C++mysql使用的库:hiredis2.redis通信协议(1).网络层:客户端和服务器
CPP后台服务器开发
·
2020-07-27 17:04
后台开发
Linux
C\C++
redis
MySQL-
先排序后去重
前言:近来开始写后端,先从小bug入手,记录下有趣的SQL1.需求:根据表中的a字段排序,然后再根据b字段去重2.实现:第一个sql语句:SELECTDISTINCTnameFROMstudentWHEREid='1111'ORDERBYageDESC发现结果集中已去重,但是并没有依据需求排序。查了一些资料,说需要将排序的字段添加到去重列中,这明显不符合初衷。有的MySQL版本还会报错。第二个sq
JustDI-CM
·
2020-07-27 16:19
MySQL
MySQL-
高频面试题详细总结
文章目录一、数据库基本概念1.超键、候选键、主键、外键是什么?2.什么是存储过程?有哪些优缺点?3.什么是触发器?有什么作用?4.什么是视图?有什么作用?5.三个范式是什么?6.什么是事务?事务有哪些隔离级别?7.谈一谈乐观锁和悲观锁?8.关系型数据库和非关系型数据库各有什么优势?9.谈谈MySQL常见的存储引擎?10.InnoDB为什么推荐使用自增主键?二、SQL语句1.说说drop、trunc
Erekilu
·
2020-07-27 15:06
MySQL
MySQL-
使用自增ID无法插入ID为0值的记录的问题分析
记录一次数据库备份还原过程中的问题,以便今后遇到该问题能迅速定位。问题产生的背景1、数据库中表使用的是自增ID2、在项目开发过程中数据库分为开发库和生产库,由于业务逻辑的需要,在生产库中把其中一个表的一条记录的ID手动改成了0。3、备份生产库导入开发库过程中问题1、项目运行后,发现数据出现了严重的偏差,一些关联查询的数据不对,一开始以为是备份数据库或者导入数据库过程中出现了问题,来来回回折腾了几次
Sail__
·
2020-07-27 15:03
mysql
JAVA
mysql
主键自增
非关系型数据库Redis--你了解多少?
那我们先简单了解下MySQL与Redis的简单区别:
Mysql-
关系型数据库;数据存储在硬盘里Redis-非关系型数据库;数据存储在内存里;存取数据效率高Redis数据库有16个,分别是0-15,每个数据库用数字命名
工程学徒
·
2020-07-27 14:53
MySql-
字符串拼接函数
摘要正文CONCAT:最常用的字符串拼接函数CONCAT_WS:使用指定分隔符连接字符串GROUP_CONCAT:连接指定列字符串摘要本文介绍MySql中的字符串拼接函数。正文CONCAT:最常用的字符串拼接函数语法:CONCAT(str1,str2…)说明:将str1、str2…直接连接起来,如:执行SELECTCONCAT('a','b','c')将会输出abc注意:1.若参数存在NULL则结
东京易冷
·
2020-07-27 13:42
MySQL
mysql-
锁
MyISAM(只支持表锁)MyISAM在执行查询语句前,会自动给涉及的所有表加锁,在执行增删改操作前,会自动给设计的表加写锁,这个过程并不需要用户干预。显示加表锁的语法加读锁:locktabletable_nameread;加写锁:locktabletable_namewrite;对MyISAM表的读操作,不会阻塞其他用户对同一表的读操作,但会阻塞对同一表的写操作;对MyISAM表的写操作,则会阻
root加加
·
2020-07-27 13:47
mysql
MySQL - 基础语法
MySQL-
基础语法SQLStructuredQueryLanguage:结构化查询语言定义了了操作所有关系型数据库的规则SQL通用语法SQL语句可以单行或多行书写,以分号结尾可使用空格和缩进来增强语句的可读性
极客学伟
·
2020-07-27 10:08
❼
数据库
mysql-
分页查询、聚合函数(求:平均值、最大值、最小值、和、总记录条数)
分页查询#查询前五条数据作为第一页select*fromstudentlimit0,5#先排序再分页select*fromstudentorderbyGidDESC,SidASClimit0,5求平均值#求Sid字段的平均值selectavg(Sid)fromstudent#以Gid为基础分组,再求每组Sid的平均值selectavg(Sid)fromstudentgroupbyGid求最大值#求
cpx_小源
·
2020-07-16 06:13
个人博客
基于mysql8.0.19-数据操作(增删查改,分组聚合,过滤,查询顺序,限制查询记录)
基于mysql8.0.19-数据操作(增删查改,分组聚合,过滤,查询顺序,限制查询记录)
mysql-
配置文件设置[mysql]#设置mysql客户端默认字符集default-character-set=
我们的心隔着一片海
·
2020-07-16 06:18
MySQL
mysql-
事务2-多事务并发
多事务并发问题参考地址:https://dev.mysql.com/doc/refman/5.7/en/问题:我在做项目的时候想到一个问题,在多线程的情况下,如果多个事务同时修改一条数据,mysql会如何处理?结论:https://dev.mysql.com/doc/refman/5.7/en/innodb-transaction-isolation-levels.html详情请看下面测试1.我们
皮皮兴
·
2020-07-16 06:47
mysql
mysql Client does not support authentication protocol requested by server; consider upgrading MySQL
:你的密码错误:Clientdoesnotsupportauthenticationprotocolrequestedbyserver;considerupgradingMySQLclient先登录:
mysql
_yuki_
·
2020-07-16 05:19
数据库与缓存
mySql
Docker
MySQL - 递归查询部门组织
MySQL-
递归查询部门组织Max.Bai2019-110x00:背景项目需要查询某个人所属的部门,上级,上上上级部门,就是查到这个人所属的部门路径。
max229max
·
2020-07-16 03:01
MySQL
PHP 获取栏目的【所有子级和孙级栏目】的ID号
ID号privatefunctionsonCategoryIds($categoryID){//@初始化栏目数组$array[]=$categoryID;do{$ids='';$temp=$this->
mysql
long7181226
·
2020-07-16 02:54
php
关于MySql5.0的中文乱码的处理
,只要按下面三步做就可以了:1.第一步,安装MySql,(安装界面非常友好的,这里不说了);2.第二步,配置MySql,在安装完MySql后,系统会提示,你是否配置数据库,选择“是”(或者从“开始->
MySql
lion_6
·
2020-07-16 02:38
MySQL-
基本增删改查命令及字段约束
登录数据库:mysql-uroot-p使用数据库:useschool;一/基本增删改查@增:Create建库:createdatabaseschoolcharset=utf8;//建立一个库名为school的数据库建表:createtablestudent(idintegerprimarykeyauto_increment,namevarchar(20)notnull,weightfloat,
DAIzzzzs
·
2020-07-16 01:31
MySQL数据库
MySQL-
常用数据类型
一/数值型整型:int(integer):4字节,bigint:8字节浮点型:float:4字节,单精度,小数位数6~7位,double:8字节,双精度,小数位数15~16位二/字符串型字符串:char:1字节(256字符),varchar:变长(节省空间,不利于索引),65535个字符大字符串:text/longtext:65535字符/40亿+,存储长文本(博文、小说...)长文本:text,
DAIzzzzs
·
2020-07-16 01:31
MySQL数据库
MYSQL-
表操作
1、建表命令:createtable([,..]);mysql>createtableMyClass(>idint(4)notnullprimarykeyauto_increment,>namechar(20)notnull,>sexint(4)notnulldefault'0',>degreedouble(16,2));2、获取表结构命令:desc表名,或者showcolumnsfrom表名my
flanet
·
2020-07-15 23:37
MYSQL
Windows中cmd操作mysql
select等操作需要注意的是,操作要记得分号结尾如果忘记输入分号可以用\c来结束命令输入常见的操作如下表将mysql目录下bin目录中的mysql.exe放到C:\WINDOWS下,可以执行以下命令连接:
mysql
dianyi2646
·
2020-07-15 22:02
数据库
MySQL卸载,详细版,卸载不干净导致再次安装报错
ProgramData\MySQL\MySQLServer5.5\Data\默认路径的文件,属于隐藏文件,打开时,需要打开:查看,选择隐藏的项目1、停止MySQL服务此电脑->管理->服务与应用程序->服务->找到
MySQL
回路者
·
2020-07-15 18:32
MySQL
MySQL-
设置datatime默认值(0000-00-00 00:00:00)错误问题
问题描述:最近在做一个项目,需要用到datetime属性,在设置datetime默认值为0000-00-0000:00:00会出现错误下面错误"Invaliddefaultvaluefor'start_date‘“原因为:mysql默认为:ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DI
Fly_Fly_Zhang
·
2020-07-15 17:47
MySQL
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他