MySql
文章平均质量分 79
丶自定义
学无止境!
展开
-
【转载】MySQL经典36问
原文地址:程序员大彬的MySQL经典36问!本期 MySQL 面试题的目录如下: 事务的四大特性? 事务隔离级别有哪些? 索引 什么是索引? 索引的优缺点? 索引的作用? 什么情况下需要建索引? 什么情况下不建索引? 索引的数据结构 Hash 索引和 B+ 树索引的区别? 为什么 B+ 树比 B 树更适合实现数据库索引? 索引有什么分类?.转载 2022-01-25 09:53:27 · 278 阅读 · 0 评论 -
mysql报错解决方式:1449 - The user specified as a definer (‘root‘@‘%‘) does not exist
从一个数据库数据迁移到本地localhost程序在调用到数据库的视图时报错,直接在数据库中打开视图时也报错,类似:mysql 1449 : The user specified as a definer ('root'@'%') does not exist经查询是权限问题,解决办法:运行sql:grant all privileges on *.* to 'root'...原创 2019-01-17 15:08:16 · 29222 阅读 · 11 评论 -
mysql Communications link failure 异常解决方案
主要异常信息(注意:解决方案在最后)The last packet successfully received from the server was 5,005 milliseconds ago. The last packet sent successfully to the server was 5,007 milliseconds ago.日志截图百度一下,一搜一大把资料,但是大致大多有一下两种方案1、修改mysql以下配置,重启mysqlset wait_timeou原创 2021-01-04 14:46:50 · 11134 阅读 · 4 评论 -
面试官:Spring 事务有哪些坑?
1、spring事务的原理?首先,我们先明白spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。那么,我们一般使用JDBC操作事务的时候,代码如下 (1)获取连接 Connection con = DriverManager.getConnection() (2)开启事务con.setAutoCommit(true/false); (3)执行CRUD (4)提交事务/回滚事务 con.commit() / con转载 2020-11-17 10:08:29 · 208 阅读 · 0 评论 -
数据量很大,分页查询很慢,有什么优化方案?
当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时需要使用分页查询。对于数据库分页查询,也有很多种方法和优化的点。下面简单说一下我知道的一些方法。准备工作为了对下面列举的一些优化进行测试,下面针对已有的一张表进行说明。 表名:order_history 描述:某个业务的订单历史表 主要字段:unsigned int id,tinyint(4) int type 字段情况:该表一共37个字段,不包含text等转载 2020-07-21 09:34:24 · 263 阅读 · 0 评论 -
MySQL数据库面试题(超详细)
一、数据库基础知识为什么要使用数据库数据保存在内存优点: 存取速度快缺点: 数据不能永久保存数据保存在文件优点: 数据永久保存缺点:1)速度比内存操作慢,频繁的IO操作。 2)查询数据不方便数据保存在数据库1)数据永久保存2)使用SQL语句,查询方便效率高。3)管理数据方便什么是SQL?结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询语言。作用:用于存取数据、查询、更新和管理关系数...转载 2020-06-12 14:50:42 · 1553 阅读 · 0 评论 -
MySQL索引详细介绍
一、什么是索引?为什么要建立索引?索引用于快速找出在某个列中有一特定值的行,不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间就越多,如果表中查询的列有一个索引,MySQL能够快速到达一个位置去搜索数据文件,而不必查看所有数据,那么将会节省很大一部分时间。例如:有一张person表,其中有2W条记录,记录着2W个人的信息。有一个Phone的字段记录每个人的电话号码,现在想要查询出电话号码为xxxx的人的信息。如果没有索引,那么将从表中第一条记录一条条转载 2020-05-14 10:46:43 · 214 阅读 · 0 评论 -
MySql 语法(完整版)
基础语法创建数据库CREATE DATABASE database-name删除数据库drop database dbname备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- ...原创 2019-12-30 11:27:47 · 15067 阅读 · 2 评论 -
windows+mysql集群搭建-三分钟搞定集群
一、集群了解计算机一级考试系统要用集群,目标是把集群搭建起来,保证一个库dang了,不会影响程序的运行。首先看了一些关于集群的资料,然后根据步骤一步步的整,遇到了一些问题,在这里把我遇到的问题以及解决方法分享出来。【是什么】 集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是...转载 2019-09-05 11:57:16 · 1460 阅读 · 0 评论 -
MySQL主从复制与读写分离
MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通过读写分...转载 2019-03-18 15:32:12 · 104 阅读 · 0 评论 -
MySQL 性能优化神器 Explain 使用分析
简介MySQL 提供了一个 EXPLAIN 命令, 它可以对SELECT语句进行分析, 并输出SELECT执行的详细信息, 以供开发人员针对性优化.EXPLAIN 命令用法十分简单, 在 SELECT 语句前加上 Explain 就可以了, 例如:EXPLAINSELECT*fromuser_infoWHEREid<300;准备为了接下来方便演示 ...转载 2019-03-15 15:55:22 · 105 阅读 · 0 评论