![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MYSQL
文章平均质量分 65
Gwen小苏
作为一只大四的狗狗,现在才开始努力,真的太差劲。刚刚开学,做了班长,在学java,打算在累的时候可以找个地方把心里的事情写下,算是一种仪式吧,共勉~
展开
-
SQL中EXISTS的用法
sql exists转载 2022-10-09 08:31:40 · 1122 阅读 · 0 评论 -
#MySQL#在servlet操纵数据库
直接贴servlet代码package servlet;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statemen...原创 2017-10-31 15:33:00 · 113 阅读 · 0 评论 -
(转载)mysql中文编码解决方法
设置数据库编码CREATE DATABASE dbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci;设置数据表编码CREATE TABLE 'author' ( 'authorid' char(20) NOT NULL, 'name' char(20) NOT NULL, 'age' char(20) NOT...转载 2017-10-26 18:54:25 · 156 阅读 · 0 评论 -
mysql下载安装 -- 精简版
①官网下载mysql(附网址:https://www.mysql.com/)=>Download--community(社区版)--下载MySQL Community Server(下载5.6比较稳定)②解压③安装路径下新建my.ini④my.ini填写下面代码(basedir和datadir填自己的路径)[mysql]# 设置mysql客户端默认字符集d...原创 2017-10-18 17:32:10 · 520 阅读 · 0 评论 -
SQL语句训练题
刷博主的训练题应对笔试面试博主博客:http://www.cnblogs.com/edisonchou/p/3878135.html下面的代码复制到数据库管理工具sqlyog之类就可以用了,都有注释的了另外:数据库系统原理及应用教程(苗雪兰 刘瑞新)这本大学教材p133页有很多例子,需要的时候,多翻一翻-- 博客链接:http://www.cnblogs.com/edisonch...原创 2018-09-17 16:11:40 · 256 阅读 · 1 评论 -
MYSQ面试--引擎+ACID+范式(一)
```mysql-- MYSQL高性能-- 练习大纲:https://github.com/frank-lam/2019_campus_apply/blob/master/notes/MySQL.md-- (一)练习引擎-- 资料来源:https://www.cnblogs.com/zhming26/p/6322353.html-- 查看myslq提供的引擎;字段 Support为:...原创 2018-09-19 11:31:24 · 153 阅读 · 0 评论 -
Linux下mysql修改密码
1.vim /etc/my.cnf然后按 i 编辑,添加下面的语句,输入完后按 esc ,然后按冒号:wq退出编辑模式2.service mysqld restart重启服务3.mysql无密码登陆成功,且修改密码4.vim /etc/my.cnf把一开始添加的skip...语句去掉,然后保存退出5.service mysqld restart...原创 2018-09-21 18:49:22 · 1300 阅读 · 0 评论 -
MYSQL面试--并发一致性问题+锁机制(二)
-- 3.并发一致性问题(面试经常考)-- 丢失修改:关键词:修改&&覆盖 -- 两个事物并发对一个变量进行'修改',A先update结果,B后update覆盖了A结果,A修改丢失-- 脏读:关键词:读取&&回滚 -- 事物A更新数据后回滚前,事物B读取了回滚前的数据,又称无效数据读出-- 不可重复读:关键词:读两次&&修改 -- 同一个...原创 2018-09-21 20:31:25 · 580 阅读 · 0 评论 -
MYSQL面试--事务隔离级别+存储引擎区别(三)
-- 5.事务隔离级别-- 资料:https://blog.csdn.net/ty497122758/article/details/60349595 --隔离事务代码-- 可串行化(Serializable)-- 可重复读(repeatable read)-- 读已提交(read committed)-- 读未提交(read uncommitted)-- 例子:SELECT...原创 2018-09-21 20:32:16 · 474 阅读 · 0 评论 -
MYSQL面试--索引(四)
-- 7.索引-- 资料1:https://www.cnblogs.com/liqiangchn/p/9060521.html --索引概念相关-- 资料2:https://www.cnblogs.com/gdwkong/articles/8505125.html -- 索引sql语法-- 资料3:https://www.cnblogs.com/gdwkong/articles/...原创 2018-09-21 20:32:56 · 238 阅读 · 0 评论 -
MYSQL面试--explain优化(心法+详细案例)(五)
-- 8.explain优化-- 资料:https://www.bilibili.com/video/av21334868/?p=32 -- mysql优化视频-- 资料:https://www.bilibili.com/video/av21334868/?p=44 -- explain例子视频解析-- 资料:https://www.cnblogs.com/gdwkong/art...原创 2018-09-21 20:36:03 · 1934 阅读 · 2 评论 -
MYSQL面试--存储过程(六)
-- 9.储存过程使用-- 资料:http://www.cnblogs.com/wangjikun/p/5685489.html 储存过程案例-- 创建表CREATE TABLE test( ID INT PRIMARY KEY AUTO_INCREMENT ,test_name VARCHAR(20),test_num INT);-- 编写储存过程DELIMITER $ ...原创 2018-09-21 20:36:51 · 2501 阅读 · 1 评论 -
MYSQL面试--慢查询(七)
-- 10.慢查询学习SHOW VARIABLES LIKE '%slow_query_log%';-- 查看慢查询日志状态SET GLOBAL slow_query_log = 1;-- 开启(注意,没事不要开,会影响性能;使用这条语句开启只对当前数据库生效,mysql重启失效)SHOW GLOBAL VARIABLES LIKE '%long_query_time%';-- 查看慢查询的...原创 2018-09-21 20:37:38 · 350 阅读 · 0 评论 -
MYSQL面试--热门面试题(八)
-- 11.热门面试题-- 资料1:https://www.cnblogs.com/bluebluesky/articles/6413831.html 分库分表原理案例 -- 1.数据库中的分页查询语句怎么写?【阿里面经】 SELECT * FROM test LIMIT 10,5; -- 2.分库分表 -- 概念:简单来说,数据的切分就是通过某种特定的条件,将我们存放在同一...原创 2018-09-21 20:38:21 · 253 阅读 · 0 评论 -
数据库面试--数据库高并发访问瓶颈问题
链接:https://blog.csdn.net/u010832551/article/details/77836681一、缓存式的Web应用程序架构:在Web层和db层之间加一层cache层,主要目的:减少数据库读取负担,提高数据读取速度。cache存取的媒介是内存,可以考虑采用分布式的cache层,这样更容易破除内存容量的限制,同时增加了灵活性。 二、实现MySQL数据库异步查...转载 2018-09-29 19:17:05 · 595 阅读 · 0 评论 -
JAVA项目中数据库表的设计思路
数据库相关知识范式(NF): 符合某一种级别的关系模式的集合,表示一个关系内部各属性之间的联系的合理化程度三范式: 第一范式:对属性的原子性约束,要求属性具有原子性,不可再分解; 第二范式:对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性; 第三范式:对字段冗余性的约束,要求字段不能由其他字段派生出来,即字段没有冗余两个表之间的数据关系: 1)一对一: 两个表里数据唯一...转载 2019-02-25 10:21:34 · 3198 阅读 · 0 评论 -
#MySQL#JDBC讲解
1Class.forName(“数据库驱动”):连接数据库之前,必须拿到该数据库的驱动对象,让数据库管理器注册此驱动。2DriverManager.getConnection(数据库连接字符串,用户名,密码):从管理员那里获取连接对象...原创 2017-12-10 09:32:00 · 106 阅读 · 0 评论 -
#MySQL#--(转载)Eclipse连接MySQL数据库(傻瓜篇)
我的环境:MySQL:mysql-essential-5.1.51-win32 jdbc驱动:我已经上传到csdn上一个:http://download.csdn.net/source/3451945 Eclipse:任意版本,免费的,可以百度的到。1。MySQL安装,不会的朋友可以看连接:http://www.duote.com/tech/1/2430_1.html...原创 2018-01-26 10:26:37 · 209 阅读 · 0 评论 -
(转载)sqlyog证书秘钥(注册码)
https://blog.csdn.net/Juladoe/article/details/77963100姓 名(Name):ttrar 序 列 号(Code):8d8120df-a5c3-4989-8f47-5afc79c56e7c 或者(OR) 姓 名(Name):ttrar 序 列 号(Code):59adfdfe-bcb0-4762-8267-d7fccf16beda 或者(OR) 姓 ...转载 2018-05-16 13:37:52 · 3595 阅读 · 0 评论 -
java中Date类型存储到mysql(转载)
链接:https://blog.csdn.net/u010928364/article/details/501091931.在底层测试的时候向mysql中date类型添加数据时出现的问题。 根据提示改为:pret.setDate(6, (java.sql.Date) new Date());出错: 2.将数据库改为datetime类型的然后插入:...原创 2018-06-19 15:26:00 · 9737 阅读 · 0 评论 -
Mysql笔试题(转载)
Sutdent表的定义 字段名 字段描述 数据类型 主键 外键 非空 唯一 自增 Id 学号 INT(10) 是 否 ...原创 2018-06-03 23:29:00 · 358 阅读 · 0 评论 -
mysql面试题总结(转载)
链接:https://blog.csdn.net/zhugewendu/article/details/735504141. 主键 超键 候选键 外键1)超键(super key) :在关系中能唯一标识元组的属性集称为关系模式的超键2)候选键(candidate key):不含有多余属性的超键称为候选键3)主键(primary key):用户选作元组标识的一个候选键程序主键4)...原创 2018-06-03 23:24:00 · 221 阅读 · 0 评论 -
mysql千万级大数据SQL查询优化
转载:https://blog.csdn.net/u014421556/article/details/520639041.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num...原创 2018-05-31 23:55:00 · 133 阅读 · 0 评论 -
MySQL中的行级锁,表级锁,页级锁
转载:https://blog.csdn.net/zp522123428/article/details/75413745##s4在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足。在数据库的DBMS中,可以按照锁的粒度把数据库锁分为行级锁(INNODB引擎)、表级锁(MYISAM引擎)和页级锁(BDB引擎 )。行级锁行级锁是M...原创 2018-05-31 23:54:00 · 118 阅读 · 0 评论 -
预编译sql语句就sql绑定变量吗
链接:https://wenwen.sogou.com/z/q727183268.htm?g_f=113010261. 认识绑定变量:绑定变量是为了减少解析的,比如你有个语句这样select aaa,bbb from ccc where ddd=eee;如果经常通过改变eee这个谓词赋值来查询,像如下select aaa,bbb from ccc where ddd=fff;sel...原创 2018-05-31 23:52:00 · 1519 阅读 · 0 评论 -
读高性能Mysql--Mysql优化
一、思路概述设计表时优化:1.数据类型优化--更小的通常更好,占用更少的磁盘,内存cpu,并且处理时需要的cpu周期更少,但不要爆了。2.整数类型优化--比如int占32位储存空间,储存范围-2^(32-1)到2^(32-1)-1,使用unsigned,可以把范围编程0~2^(32)-1(翻倍)3.尽量避免用null,对mysql更难优化,因为null的列使得索引,索引统计,和值比...原创 2018-05-30 13:09:00 · 272 阅读 · 0 评论 -
为什么要做主从复制?(转载)
链接:http://www.php.cn/mysql-tutorials-373782.html经历过一次mysql主从延迟之后,就开始思考,主从复制是什么东西?它是怎么实现的呢?它的原理是什么?于是乎就开始查阅资料、文章,现将自己理解到的内容总结在此,加深印象。 为什么要做主从复制?1、在业务复杂的系统中,有这么一个情景,有一句sql语句需要锁表,导致暂时不能使用读的服务,那么就...原创 2018-05-30 08:56:00 · 1382 阅读 · 0 评论 -
#MySQL各种bug汇总#
目录1.MySQL: Host '127.0.0.1' is not allowed to connect to this MySQL server2.The MySQL server is running with the--skip-grant-tables option3.MySQL——修改root密码的4种方法(以windows为例)4."Host 'localhost' ...原创 2018-05-16 14:24:00 · 2690 阅读 · 0 评论 -
(MySQL性能优化)Explain分析sql语句优劣
在MySQL如何优化的问题上,怎么判断sql语句是否已经优化了呢,我们需要一个标准, Explain就是我们的标准!!Explain是什么?Explain有什么用? 准备工作:1.创建article表插入数据表结构:文章的信息:有作者、目录、阅读数、评论数、标题号、内容(简单的表,用于演示~) 实验过程:1.要求查询出所有文章的信息(普通查询)...原创 2018-04-21 16:52:20 · 5635 阅读 · 0 评论 -
(笔记)MySQL的JOIN所有语句
Join的两个表需要外键才能建立联结,仅仅字段名相同不会建立联结SELECT * FROM sgw_dept d INNER JOIN sgw_emp eON d.`id` = e.`deptid`SELECT *FROM sgw_dept d LEFT JOIN sgw_emp eON d.`id` = e.`deptid`SELECT *FROM sgw_dept d RI...原创 2018-04-19 23:18:22 · 170 阅读 · 0 评论 -
(笔记)最近写的SQL语句,用于复习
SHOW DATABASES;CREATE DATABASE mysql_study;SHOW TABLES;CREATE TABLE USER (NAME VARCHAR(20),PASSWORD VARCHAR(20));DESCRIBE pet;LOAD DATA LOCAL INFILE 'E:/mashen/mysqlTest/pet.txt' INTO TABLE pet;...原创 2018-04-19 23:02:43 · 157 阅读 · 0 评论 -
MySQL笔记(二)
1.In具体指定2.Between在某两行之间的所有数据,NOT Between则取两边3.Alias 语法,就是伪改数据,把某一列的名称改为as后面的xxx然后输出。4.引用两个表,在表中,每个主键的值都是唯一的。这样做的目的是在不重复每个表中的所有数据的情况下,把表间的数据交叉捆绑在一起。SELECT Persons.LastName, Persons.Fir...原创 2018-01-26 16:11:00 · 105 阅读 · 0 评论 -
MySQL笔记(一)
1.Select查询(注释:SQL 语句对大小写不敏感。SELECT 等效于 select)2.Distinct去除列名称重复行3.Where缩小搜索范围特别的是: 4.AND,OR多条件查询5.order by根据结果列排序(默认升序),如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。6.Inser插入数据//全插入...原创 2018-01-26 15:03:00 · 123 阅读 · 0 评论 -
(MySQL)从简单例子到复杂例子认识MySQL
本文将简单介绍MySQL和汇集一些常见例子来帮大家理解sql语句,可以当做字典查看。(前排提示,因为我是先在onenote做一次笔记,在来发blog的,但从onenote复制的内容会变成图片,所以可能画面有点奇怪,不过不影响学习哈哈)提纲:数据库简介0.MySQL使用1.数据库操作2.表操作 1.基本操作 2.辅助操作 3.条件筛选 4.模糊匹配 5.正则表达式reg...原创 2018-04-19 10:34:07 · 9529 阅读 · 0 评论