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笔记
(6)-- SQL更新语句日志系统流程
一、背景在上一篇【
MySQL笔记
(5)--SQL执行流程,MySQL体系结构】中讲述了select查询语句在MySQL体系中的运行流程,从连接器开始,到分析器、优化器、执行器等,最后到达存储引擎。
码猿手
·
2020-03-25 22:00
神仙级MySQL调优及架构笔记,今年见过最全的
MySQL笔记
,没有之一
现在免费分享给大家这份
MySQL笔记
主要介绍MySQL的主要架构设计和从不同层面对MySQL数据库进行优化,在符合业务需求的前提下提升数据库执行效率。
若丨寒
·
2020-03-21 10:19
MySQL笔记
-第21章 创建和操纵表
第21章创建和操纵表一、创建表1.表创建语法:createtable表名(列名类型(长度)约束,...);例如:createtablecustomers{cust_idintNOTNULLAUTO_INCREMENT,cust_namechar(50)NOTNULL,cust_addresschar(50)NULL,PRIMARYKEY(cust_id)}ENGINE=InnoDB;注意:在创建新
HankBernstein
·
2020-03-18 10:00
Golang
Mysql笔记
(二)--- CURD基础
数据库查询我们了解了数据库连接与连接池。拿到了连接当然就是为了跟数据库交互。对于数据库交互,无怪乎两类操作,读和写。其中怎么读,怎么写,读和写的过程糅合一起就会遇到复杂的事务。本篇内容主要关注数据库的读写操作,后面再涉及事务的介绍。读取数据database/sql提供了Query和QueryRow方法进行查询数据库。对于Query方法的原理,正如前文介绍的主要分为三步:从连接池中请求一个连接执行查
人世间
·
2020-03-16 20:00
mysql逻辑备份和恢复
深入浅出
mysql笔记
备份mysqldump:备份指定的数据库,或者此数据库中某些表mysqldump[options]db_name[tables]备份指定的一个或多个数据库。
jsdjl
·
2020-03-15 16:24
MySql 笔记
#
MySql笔记
##数据库操作命令###查看所有数据库showdatabases;###创建数据库createdatabaseleotest;###删除数据库dropdatabaseleotest;##
康熙微博私访记
·
2020-03-14 15:28
MySQL笔记
(4)-- 索引优化
索引失效情况:最佳左前缀法则:如果索引了多列,要遵循最左前缀法则,指的是查询从索引的最左前列开始并且不跳过索引中的列;【覆盖索引有a,b,c,条件中使用了b或bc都导致该索引失效;如果条件使用了ac,导致部分索引生效,只使用了a】【索引开头第一个不能去掉,中间部分不能断】不在索引列上做任何操作(计算、函数、(自动或手动)类型转换),会导致索引失效而进行全表扫描;【where条件的字段不做任何操作,
码猿手
·
2020-03-13 16:00
MySQL笔记
(3)-- SQL分析
Linux服务器安装MySQL后,直接命令mysql进入服务,需进行修改:/usr/bin/mysqladmin-urootpassword123456设置开机自启动:chkconfigmysqlon---设置开机自启动mysqlchkconfig--list|grepmysql--查看mysql的运行级别ntsysv--看到[*]mysql这一行,表示开机后自动启动mysqlMySQL客户端和服
码猿手
·
2020-03-11 17:00
MySQL笔记
(2)-- CURD多表操作、库表操作、约束条件、字段类型
insert语法:方式一支持插入多行,方式二不支持;方式一支持子查询,方式二不支持方式一:insertintotableName(column,column...)values(str,str...);方式二:insertintotableNamesetcolumn=str,column=str...;子查询插入:insertintotableName(column,column...)子查询(1
码猿手
·
2020-03-10 16:00
MySQL笔记
(1)-- 函数
函数的使用:字符串的拼接:concat(str1,str2)as别名"+"号是运算符,进行数值的计算:当两个操作数是数值时,做加法计算:select10+90====>100当其中一个为字符型时,会将字符型进行转换为数值如果转换成功,继续做加法计算:select'10'+90====>100转换失败,将字符型转换为0【可以表示字符型忽略不算】:select'a'+90====>90当其中一个为nu
码猿手
·
2020-03-09 16:00
MySQL笔记
小结:MySQL[TOC]安装与登陆Linux系统:可以从官网下载deb安装包安装,或者使用apt-get命令安装Win7系统:从官网下载MySQLServer包,解压到安装目录。找到ini配置文件做相应修改。添加环境变量。做初始化:mysqld--initialize-insecuremysqld--installnetstartmysqlmysql-uroot-p安装注意:Ubuntu系统中中
时代滚滚向
·
2020-03-07 16:05
MySQL笔记
-锁、事务与并发控制
MySQL服务器逻辑架构每个连接都会在mysql服务端产生一个线程(内部通过线程池管理线程),比如一个select语句进入,mysql首先会在查询缓存中查找是否缓存了这个select的结果集,如果没有则继续执行解析、优化、执行的过程;否则会之间从缓存中获取结果集。MySQL并发控制共享锁共享锁也称为读锁,读锁允许多个连接可以同一时刻并发的读取同一资源,互不干扰;排他锁排他锁也称为写锁,一个写锁会阻
正义的西瓜
·
2020-03-06 16:13
MySQL笔记
(三)之数据插入更新与删除
INSERTINTOINSERTINTO语句用于向表格中插入新的行。语法:INSERTINTO表VALUES(值1,值2,....)#列数必须和值的个数匹配INSERTINTO表(列1,列2,...)VALUES(值1,值2,....)#没有值的列将会默认为nullUPDATEUpdate语句用于修改表中已经存在的数据。语法:UPDATE表SET列=新值WHERE列=某值DELETEDELETE语
cnkai
·
2020-02-29 11:39
Logstash对接
mysql笔记
我们在内容分发系统的数据表里面,经常会有阅读次数、分享次数这样的字段,而如果是c/s系统,这样的统计是需要客户端传上来的,以往这样的需求我们会在后台系统中提供一个readCount的接口,每当客户端阅读一次的时候,就会调用接口一次,然后数据表的readCount字段就+1。上文我们已经介绍了如何用elk快速搭建日志收集系统,其中的logstash除了收集数据到elasticsearch,还有其他的
追那个小女孩
·
2020-02-27 18:17
Linux-
MySQL笔记
整理(1)--MySQL的安装
yum安装MySQL[root@localhost~]#setenforce0[root@localhost~]#sed-ris/SELINUX=enforcing/SELINUX=disabled/g/etc/selinux/config[root@localhost~]#systemctlstopfirewalld&&systemctldisablefirewalld[root@localho
清梦_r
·
2020-02-24 13:23
Mysql笔记
MySQL的启动和关闭启动MySQL服务netstartmysql关闭MySQL服务netstopmysqlMySQL登录/退出登录mysql参数mysql-uroot-p-P3306-h127.0.0.1参数:-u--user=name,用户名-p--password[=name],密码-D--database=name,打开指定数据库-h--host=name,服务器名称-P--port=#,
不二很纯洁
·
2020-02-20 15:52
MySQL笔记
(一)之新建数据库和数据表
创建数据库CREATEDATABASEdatabase_name创建数据表CREATETABLEtable_name(列1数据类型,列2数据类型,列3数据类型,....)#常见的数据类型integer(size)整型int(size)整型numeric(size,d)浮点型char(size)固定长度字符型varchar(size)可变长度字符型date(yyyymmdd)日期类型数据表的约束NO
cnkai
·
2020-02-15 19:20
windows下安装
mysql笔记
一、下载安装包打开mysql官网下载页面:http://dev.mysql.com/downloads/mysql/选择相应的版本和平台imageimageimage这里选择的是5.7.13版本64位的压缩包,文件有310M比较大。点击Download进入真正的下载页面,发现要登录才能下载,要细心点会发现下面有Nothanks,juststartmydownload.就点这个链接就可以了。imag
结构学AI
·
2020-02-09 06:01
Mysql笔记
(四)
数据插入时,需要特别注意的:在插入数据的时候,一般会明确出每个列,这样的话数据的顺序对应清晰,当表结构发生改变的时候,你的SQL语句还可以使用。数据库经常被多个用户访问,对处理什么请求以及用什么次序处理进行管理是Mysql任务。INSERT操作可能很耗时(当需要更新的索引更别多的时候)而却它可能降低等待处理的SELECT语句的性能。可以使用INSERTLOW_PRIORITYINTO来降低INSE
___刘辉良
·
2020-02-07 23:45
面试阿里挂在“MySQL”,看完这份
MySQL笔记
8大问题,我顿悟了
对于技术面试来说,考察的核心内容具备以下两个特征:涉及的知识点广,因为不同的公司和不同的面试官技能知识结构是不同的,所以关注的问题和面试内容也是不同的,因而具备面试知识点广的特点;考察的知识点深,以阿里巴巴为例(其他大厂也是类似的情况),通常会从一个大的方向切入,然后再层层深入,直到问到你不会为止。比如,你都了解哪些数据库引擎?这个数据库引擎的特点是什么?这个数据库引擎是如何存储数据的?为什么要采
飒拉阿依酱
·
2020-02-06 14:32
程序员
Java
spring
面试阿里挂在“MySQL”,看完这份
MySQL笔记
8大问题,我顿悟了
对于技术面试来说,考察的核心内容具备以下两个特征:涉及的知识点广,因为不同的公司和不同的面试官技能知识结构是不同的,所以关注的问题和面试内容也是不同的,因而具备面试知识点广的特点;考察的知识点深,以阿里巴巴为例(其他大厂也是类似的情况),通常会从一个大的方向切入,然后再层层深入,直到问到你不会为止。比如,你都了解哪些数据库引擎?这个数据库引擎的特点是什么?这个数据库引擎是如何存储数据的?为什么要采
飒拉阿依酱
·
2020-02-06 14:25
程序员
Java
spring
mysql笔记
--数据类型
整形tinyint,smallint,mediumint,int,bigint分别使用8,16,24,32,64为存储空间。可以存储的范围从-2的n-1次方到2的n-1次方-1,n是存储空间的位数。整数可以通过unsigned表示不允许为负值,大致可以使用正数的上限提高一倍。mysql可以为整数类型指定宽度,例如int(11),对大多数应用没有意义:不会限制值的合法范围。实数类型实数是带有小数部分
daos
·
2020-02-02 20:41
MySQL笔记
---修改macos mysql密码忘记
重置MySQLroot密码:当忘记密码,或者想要强行重置MySQL密码的时候,可以像下面这样:1.停止MySQL服务sudo/usr/local/mysql/support-files/mysql.serverstop//当停止失败见下边如何用mac活动指示器停止服务。2.进入安全模式sudomysqld_safe--skip-grant-tables这个地方,如果你alias了mysqlld_s
小刘_假装是个程序员
·
2020-02-02 12:21
mysql笔记
sql是结构化查询语言,mysql是关系型数据库,数据库(Database)是按照数据结构来组织、储存和管理数据的建立在计算机存储设备上的仓库。mysql数据库的结构表一个数据库通常包含一个或多个表。每个表由一个名字标识(表名),表是相关的数据项的集合,它由列和行组成。字段每个表都可以分解为更小的项。这些项被称为“字段”。字段是表里的一列,用于保持每条记录的特定信息。记录记录,也被称为一行数据,是
彳余三岁
·
2020-02-02 06:34
MySql笔记
(二)
目录
MySQL笔记
(二)一幅画,一次瞬间的回眸,就在那次画展上,那个眼神,温柔的流转,还是那干净的皮鞋,一尘不染,俊朗的眉宇性感的唇,悄悄走近,牵手一段浪漫
MySQL笔记
(二)13、条件查询1.普通条件查询语法
乾子
·
2020-01-19 18:00
MySql笔记
(一)
目录
MySql笔记
(一)每天给自己一个希望,努力做好自己,不为明天烦恼,不为昨天叹息。当梦想还在,告诉自己:努力,就总能遇见更好的自己!
乾子
·
2020-01-19 16:00
【
MySQL笔记
】1 MySQL入门
MySQL笔记
基于教材,笔记中用到的数据库可以点击该链接下载术语数据库(database):保存有组织的数据的容器DBMS(数据库管理系统)表(table):某种特定类型数据的结构化清单模式(schema
shawn233
·
2020-01-06 21:33
MySql-SQL优化-深入浅出
mysql笔记
优化sql语句的一般步骤通过showstatus命令了解各种sql执行频率mysql>showstatuslike'Com_%'Com_xxx表示每个xxx执行的次数,我们主要关心几个统计值。Com_select执行select操作查询的次数,一次查询只累加1。Com_insert执行insert操作的次数,批量操作只加1。Com_update执行update操作的次数。Com_delete执行d
妖精的九尾
·
2020-01-06 14:21
【
MySQL笔记
】3 MySQL函数与SELECT的更多功能
MySQL笔记
基于教材,笔记中用到的数据库可以点击该链接下载常用的文本处理函数SOUNDEX值相等意味着字符串的发音相同。
shawn233
·
2020-01-06 07:09
Mysql笔记
项目名称:天天生鲜开发环境安装系统:ubuntu数据库:MySQL安装sudoapt-getinstallmysql-servermysql-clientsudopipinstallmysql-python启动servicemysqlstart停止servicemysqlstop重启servicemysqlrestart允许远程连接找到mysql配置文件并修改sudovi/etc/mysql/my
renyangfar
·
2020-01-06 05:32
MySQL笔记
一.安装mysql彻底删除mysql并且重装的方法删除sudoaptpurgemysql-*sudorm-rf/etc/mysql//var/lib/mysqlsudoaptautoremovesudoaptautoreclean重装sudoapt-getinstallmysql-servermysql-client二.启动mysqlsudoservicemysqlstart##启动mysql服务
哈劳斯军士
·
2020-01-01 00:03
Mysql笔记
之分组函数和分组查询
1、分组函数#二、分组函数/*功能:用作统计使用,又称为聚合函数或统计函数或组函数分类:sum求和、avg平均值、max最大值、min最小值、count计算个数特点:1、sum、avg一般用于处理数值型max、min、count可以处理任何类型2、以上分组函数都忽略null值3、可以和distinct搭配实现去重的运算4、count函数的单独介绍一般使用count(*)用作统计行数5、和分组函数一
shenyoujian
·
2019-12-17 18:58
MySQL笔记
整理
MySqlA.SQL语句数据库的基本操作--选择要操作的数据库--world:数据库名useworld;--显示已存在的数据库列表showdatabases;--显示指定数据库下的表的信息showtables;--显示指定表的列的信息--world.country:数据库名.表名showcolumnsfromworld.country;--显示指定表的索引信息--world.country:数据库
Alyshen
·
2019-12-14 18:00
MySQL笔记
(五)之表的连接
MySql数据库中表的连接一共有如下几种INNERJOIN内连接语法:SELECTcolumn_name(s)FROMtable_name1INNERJOINtable_name2ONtable_name1.column_name=table_name2.column_nameLEFTJOIN左连接语法:SELECTcolumn_name(s)FROMtable_name1LEFTJOINtabl
cnkai
·
2019-12-13 17:10
mysql笔记
之日志篇
mysql中日志主要分为以下几种:错误日志、慢查询日志、二进制日志和事务日志。1.错误日志记录mysql启动时发生的错误信息,没什么好说的,因为工作中不常用。2.慢查询日志这是mysql维护的一个日志文件,它用来自动记录执行时间超过某个阈值的SQL语句,通过查看这个日志,我们一般可以发现运行的慢SQL,这个阈值通过long_query_time变量可以控制,默认是10,我们可以使用如下命令查看和修
维特无忧堡
·
2019-12-08 22:59
mysql笔记
基本概念ACID事务处理系统必须具备四种特性,既原子性(atomicity)、一致性(consistency)、隔离性(isolation)、持久性(durability)原子性:一个事务必须被视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作,这就是事务的原子性一致性:数据库总是从一个一致性的状态转换到另外一个一
猪肉楠
·
2019-12-07 23:27
mysql笔记
(转)
今天看到一位朋友写的
mysql笔记
总结,觉得写的很详细很用心,这里转载一下,供大家参考下,也希望大家能关注他原文地址:https://www.jianshu.com/p/47664afa249e一、MySQL
信仰与初衷
·
2019-12-02 03:24
mysql笔记
mysql端口号:3306mysql默认管理员:root进入本机mysql的命令:mysql-u用户名-p密码,例如:mysql-uroot-p123远程访问mysql的指令:mysql-h主机地址-u用户名-p密码例如:mysql-h172.18.101.33-uroot-p123查看数据库的指令:showdatabases;-----------------------------------
Roles_乐
·
2019-12-01 01:57
Golang
Mysql笔记
(一)--- 连接与连接池
database/sqldatabase/sql是golang的标准库之一,它提供了一系列接口方法,用于访问关系数据库。它并不会提供数据库特有的方法,那些特有的方法交给数据库驱动去实现。database/sql库提供了一些type。这些类型对掌握它的用法非常重要。****DB****数据库对象。sql.DB类型代表了数据库。和其他语言不一样,它并是数据库连接。golang中的连接来自内部实现的连接
人世间
·
2019-11-05 02:58
【MySql】解除输入的安全模式
【
MySQL笔记
】解除输入的安全模式,ErrorCode:1175.YouareusingsafeupdatemodeandyoutriedtoupdateatablewithoutaWHEREthatusesaKEYcolumnTodisablesafemode
我是码农我最光荣
·
2019-10-23 14:08
MYSQL
错误解决
mysql
解决办法
MySQL笔记
第二天 基础命令
基础命令查看所有参数。mysql>showvariables;模糊查询。mysql>showvariableslike"%format%";结果+--------------------------+-------------------+|Variable_name|Value|+--------------------------+-------------------+|binlog_for
明檬 初见
·
2019-09-20 07:49
MySQL笔记
第一天 (了解和安装)
今天我们学习了在虚拟机上安装MySQL。本文只是当做笔记,有什么错的地方还请大神指点一二。MySQL历史这里很好的说明了MySQL历史。https://blog.csdn.net/tianlesoftware/article/details/6999245数据库类型关系型数据库关系型数据库:是指采用了关系模型来组织数据的数据库。简单说就是二维表格的模型。关系模型中常用的概念:关系:可以理解为一张二
明檬 初见
·
2019-09-18 19:13
MySQL笔记
#忘记原始密码1、修改/etc/my.cnf,在[mysqld]小节下添加一行:skip-grant-tables=12、重启mysql:servicerestartstop3、刷新权限:flushprivileges;4、修改密码:alteruserroot@localhostidentifiedby'Kgj@2019';若报错:ERROR1396(HY000):OperationALTERUS
走到华灯初上
·
2019-09-17 17:00
MySQL笔记
1.前言博主学习的是web后端方向,后端主要就是和数据打交道。在C语言中,我们做的控制台程序可以用文件操作来存储和读取数据。但是在web开发中,我们便需要采用数据库来对数据进行存储和读取。所有的网络应用都基于数据的操作,数据的安全存储就靠数据库了,所以数据库在网络应用中至关重要。后端的业务逻辑也是对数据库的增删改查操作。2.数据库概述数据库(Database,DB):指长期保存在计算机的存储设备上
艾弗森哇
·
2019-09-12 16:29
笔记
MySql笔记
_v0.0.1_持续更新。。。
报错Win环境服务名无效因为重装了系统,注册表刷新,所以mysql服务不存在了。配置系统变量,path,新增mysql根目录.执行↓初始化,慎用.请先备份根目录下的老的data目录。mysqld--initialize--user=mysql--console#初始化,慎用。保证mysql根目录没有老的data目录响应日志,幸好没有error↓mysqld-install#注册mysql服务,很关
春风不度玉门关
·
2019-08-23 12:29
工作遇到的问题
ubuntu安装
mysql笔记
使用命令安装:sudo apt-getinstallmysql等待命令安装完成,进行root设置:ALTERUSER'root'@'localhost'IDENTIFIEDWITHmysql_native_passwordBY'要设置的密码';FLUSHPRIVILEGES;修改完成之后进入mysql命令mysql-uroot-p若不进行远程连接,到这一步就可以。远程mysql访问配置:修改/et
codser
·
2019-08-05 21:00
操作记录
MySQL笔记
Q:一条SQL查询语句是如何执行的?Q:一条SQL更新语句是如何执行的?mysql逻辑分层server层和存储引擎server层:功能层面的引擎层:负责存储相关的具体事宜Mysql逻辑架构图:SQL语句的执行流程---server层建立连接长连接:客户端有持续的请求使用同一个连接短连接:每次连接执行完很少的查询动作后断开连接建立连接的过程是比较复杂并消耗资源的,因此需要避免频繁的建立、关闭连接,尽
学仰泳的鱼
·
2019-08-02 16:00
最全
mysql笔记
整理
mysql笔记
整理作者:python技术人博客:https://www.cnblogs.com/lpdebokeWindows服务--启动MySQLnetstartmysql--创建Windows服务sccreatemysqlbinPath
peng_li
·
2019-07-29 11:00
MySQL笔记
一、MySQL常用基本数据类型1.1数值INT(4),TINYINT(1),FLOAT(4),DOUBLE(8)//括号内是它们所占的字节数1.2日期和时间DATE(3),TIME(3),DATETIME(8),YEAR(1)1.3字符串CHAR(0~255),WARCHAR(0~255),TEXT(0~65535),CHAR为定长字符串,WARCHAR为变长字符串二、数据定义语言(DLL)(语法
main(0)
·
2019-07-18 23:00
Mysql笔记
2--索引优化
双表image.png如果是左连接建立在左表的索引的话,可以换成右连接的查询语句.---即保证不是全表的那个表建立索引即可.(左/右连接相反建)三表/多表image.png*避免索引失效image.pngimage.pngimage.pngimage.png带头大哥不能死,在staffs表中通过nameAgePos建立了索引,而前两次的查询中,均没有用到name,只用到了age和pos,因此索引会
执壹
·
2019-07-15 20:58
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他