前言 在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计
背景 上周公司培训了MySQL replication, 这个周末打算用所学来实践操作一下。 Master server:MySQL container mysql_master on NAS NAS server IP: 192.168.1.108 mysql_master inner ip: 1
sql语句中词和mysql的关键字冲突了,用 `` (tab键上方)将词括起来就好了。 原来的sql语句 insert parameterType="com.zhangman.manman.entity.User" insert into user (id, username, password
MySQL 内存表和临时表的用法 内存表: session 1$ mysql -urootroot@(none) 10:05:06use testDatabase changedroot@test 10:06:06CREATE TABLE tmp_memory (i INT) ENGINE = ME
问题一: 在安装时候输入 net start mysql 时候报错为: net不是内部或外部命令也不是可运行。 解决方法: 环境变量的问题: 首先确定C:WindowsSystem32下有net.exe。 在一下中 我的电脑–属
今天因为想改mysql的端口,结果发现我的/etc/目录下并没有my.cnf这个文件,我就看了下网上有没有解决的方法。 看了好多关于Linux下没有my.cnf的博客,都是说将my-medium.cnf 移动到etc 并且改
一、单表查询—更新 UPDATE table_nameSET field1=new-value1, field2=new-value2[WHERE Clause] 二、多表联合查询—更新 UPDATE aINNER JOIN (SELECT yy FROM b) c ON a.id = c.id S
一、简介 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。 二、参数说明 slow_query_log 慢查询开启状态 slo
一. MySQL用户管理 【例1.1】使用root用户登录到本地mysql服务器的test库中 mysql -uroot -p -hlocalhost test 【例1.2】使用root用户登录到本地mysql服务器的test库中,执行一条查询语句 mysql -uroot -p
我就废话不多说了,大家还是直接看代码吧~ -- 查看获取表内字段注释:show full columns from tablename;-- 或是show full fields from tablename;-- 或是,在元数据的表里面看Select COLUMN_NAME 列名, DATA_
正式开始之前,我们先来看下 MySQL 服务器的配置和版本号信息,如下图所示: “兵马未动粮草先行”,看完了相关的配置之后,我们先来创建一张测试表和一些测试数据。 -- 如果存在
存储过程 1.创建存储过程并查看全局变量 mysql create database yy;Query OK, 1 row affected (0.00 sec)mysql use yy;Database changedmysql set @num1=10,@num2=20,@num3=30;//设
前言 当我们忘记mysql数据库密码时我们就无法正常进入数据库,也就无法修改密码,那么这时该怎么修改密码呢,这里教大家一个简单常用修改密码的方式。 方法如下: 1、以管理员身
1、首先停止mysql服务 管理员身份开启CMD下命令关闭或者windows服务页面关闭 C:Usersxxxnet stop mysql 管理员身份开启CMD页面,输入以下命令无密码启动mysql C:Usersxxxmysqld --console --skip-grant-
说在前面 nodejs 读取数据库是一个异步操作,所以在数据库还未读取到数据之前,就会继续往下执行代码。 最近写东西时,需要对数据库进行批量数据的查询后,insert到另一表中。 说到
1.InnoDB的锁定机制 InnoDB存储引擎支持行级锁,支持事务处理,事务是有一组SQL语句组成的逻辑处理单元,他的ACID特性如下: 原子性(Atomicity): 事务具有原子不可分割的特性,要么一起执
--连接数据库时,host和user的匹配规则 官方文档:https://dev.mysql.com/doc/refman/5.7/en/connection-access.html --host和user的匹配规则如下: --是host为明确的最先匹配,host带%模糊的时候最后匹配,但
当你远程登录MySQL时,使用的账号要有特殊要求。 默认的账号的host属性都是localhost,意思是这个账号只能本地使用,如果要使用某个账号来远程登录,必须将账号的host属性值更改成%。
前言 之前的文章中通过电商场景中秒杀的例子和大家分享了单体架构中锁的使用方式,但是现在很多应用系统都是相当庞大的,很多应用系统都是微服务的架构体系,那么在这种跨jv
一、前言 程序访问 MySQL 数据库时,当查询出来的数据量特别大时,数据库驱动把加载到的数据全部加载到内存里,就有可能会导致内存溢出(OOM)。 其实在 MySQL 数据库中提供了流式查