
mysql 数据库
量子物理学
量子物理学是未来的发展方向,尤其是计算机方向的应用。现在的知识能力、学习能力、知识分享能力。人生能走多远,看与谁同行;有多大成就,看有谁指点。技术方向:广度-》深度-》精度。
展开
-
MySQL8.0新特性
https://www.cnblogs.com/xyabk/p/10882913.html转载 2020-07-13 16:15:23 · 246 阅读 · 0 评论 -
几千万条数据,怎么让查询效率高起来?
大数据量的优化,自己总结了下,在自己的认知范围内,整理了两个大方面:一、sql语句方面的优化 1、使用索引查询 造成全表查询的(索引失效的情况):避免null值查询。索引列的数据不要大量重复。where语句中or(union替代)、in not in(between and)、like、!=和<>符号的使用。where子查询中使用参数引入( ...原创 2020-02-20 14:13:10 · 3694 阅读 · 1 评论 -
「mysql优化专题」90%程序员都会忽略的增删改优化(2)
补充知识点:操作数据语句优化的认识通常情况下,当访问某张表的时候,读取者首先必须获取该表的锁,如果有写入操作到达,那么写入者一直等待读取者完成操作(查询开始之后就不能中断,因此允许读取者完成操作)。当读取者完成对表的操作的时候,锁就会被解除。如果写入者正在等待的时候,另一个读取操作到达了,该读取操作也会被阻塞(block),因为默认的调度策略是写入者优先于读取者。当第一个读取者完成操作并解放锁转载 2017-11-17 11:24:14 · 370 阅读 · 0 评论 -
「mysql优化专题」这大概是一篇最好的mysql优化入门文章(1)
优化,一直是面试最常问的一个问题。因为从优化的角度,优化的思路,完全可以看出一个人的技术积累。那么,关于系统优化,假设这么个场景,用户反映系统太卡(其实就是高并发),那么我们怎么优化?如果请求过多,判定web服务器的压力过大,增加前端的web服务器,做负载均衡如果请求静态界面不卡了,但是动态数据还是卡,说明MySQL处理的请求太多了,在应用层增加缓存.数据库层其实是最脆转载 2017-11-17 11:24:52 · 354 阅读 · 0 评论 -
Mysql 千万以上数据优化方法(一,SQL优化),月薪30K之路系列
1,单库表别太多,一般保持在200以下为宜2,尽量避免SQL中出现运算,例如select a+5 from A,让DB功能单一化3,表设计尽量小而精,能用5个字段就不要用6个(不绝对,取决于业务,该冗余时坚决不要手软)4,SQL事务不能设计太大,比如一次性提交10W条insert,当然这个不仅仅是性能问题了,可能直接内存溢出了一般来说insert事务的话,5K-1W来做批处理就转载 2017-11-17 11:26:37 · 506 阅读 · 0 评论 -
MySQL查询优化之explain的深入解析
在分析查询性能时,考虑EXPLAIN关键字同样很管用。EXPLAIN关键字一般放在SELECT查询语句的前面,用于描述MySQL如何执行查询操作、以及MySQL成功返回结果集需要执行的行数。explain 可以帮助我们分析 select 语句,让我们知道查询效率低下的原因,从而改进我们查询,让查询优化器能够更好的工作。一、MySQL 查询优化器是如何工作的MySQL 查询优化器有几个目标,原创 2020-08-11 09:00:42 · 284 阅读 · 0 评论 -
Error: Linux下 mysql.sock文件丢失被删除解决方法
在默认情况下,Mysql安装以后会在/tmp目录下生成一个mysql.sock文件,如该文件丢失则Mysql将不能够正常启动,解决方法:使用mysqld_safe 启动即可解决;#basedir:mysql安装路径,默认在/usr/local/mysql下;datadir:数据库存放路径,默认在/usr/local/mysql/data#使用下面的命令启动后,会在/tmp/下生成一个my转载 2018-01-31 09:47:01 · 1629 阅读 · 0 评论 -
MySQL表名不区分大小写的设置方法
在用centox安装mysql后,把项目的数据库移植了过去,发现一些表的数据查不到,排查了一下问题,最后发现是表名的大小写不一致造成的。mysql在windows系统下安装好后,默认是对表名大小写不敏感的,但是在linux下,一些系统需要手动设置。用root登录,打开并修改 /etc/my.cnf;在[mysqld]节点下,加入一行: lower_case_table_names=1。 重...转载 2019-05-29 09:05:13 · 1721 阅读 · 0 评论 -
windows版redis报错:本地计算机上的Redis服务启动后停止
1问题2 原因3解决3.1 如果需要临时启动Redis3.2 如果需要将Redis注册为服务4其他说明redis有windows版和linux版的,本文讲的是windows版相关的一些问题。1、问题使用命令redis-server.exe --service-install redis.windows.conf命令将red...转载 2019-06-29 16:42:24 · 1626 阅读 · 0 评论 -
mybaits insert into 报错com.microsoft.sqlserver.jdbc.SQLServerException: 必须执行该语句才能
有可能是你的主键不是自动生成的。。。加入以下红色部分试试。<insertid="add1"parameterType="Demo2"useGeneratedKeys="false">insertintodemo2values(#{num},#{number},#{alias})</insert>...原创 2019-07-10 21:11:31 · 1736 阅读 · 0 评论 -
服务器性能优化和Mysql性能优化
https://blog.youkuaiyun.com/everything1209/article/details/54098362影响性能的几个因素服务器硬件CPU内存IO子系统服务器系统CentOS系统参数优化sysctlconf 优化limitconf参数优化磁盘调度策略文件系统对性能的影响数据库存储引擎的选择MyIsamInnodbMySQL常用存储引擎之CSVMy...转载 2019-08-07 08:54:06 · 229 阅读 · 0 评论 -
【mysql 性能优化】系统配置优化
1、InnoDB 存储引擎如果你还在使用 MyISAM 存储引擎,那么是时候转换到 InnoDB 了。有很多的理由都表明 InnoDB 比 MyISAM 更有优势,如果你关注性能,那么,我们来看一下它们是如何利用物理内存的:MyISAM:仅在内存中保存索引。InnoDB:在内存中保存索引 和 数据。结论:保存在内存的内容访问速度要比磁盘上的更快。下面是如何在你的表上去转换存储引...转载 2019-08-07 08:55:12 · 384 阅读 · 0 评论 -
安装MYSQL遇到NET HELPMSG 3534问题
在安装windows服务时,出现服务正在启动,服务无法启动,服务没有报告任何错误,请键入NETHELPMSG3534解决办法:官方的安装文档,发现要用mysqld--initialize先初始化data目录如果有data文件夹了,先删除掉,再执行D:\MySQL\bin>mysqld--initialize....转载 2019-09-03 12:14:44 · 2672 阅读 · 2 评论 -
「mysql优化专题」单表查询优化的一些小总结,非索引设计(3)
单表查询优化:(关于索引,后面再开单章讲解)(0)可以先使用 EXPLAIN 关键字可以让你知道MySQL是如何处理你的SQL语句的。这可以帮我们分析是查询语句或是表结构的性能瓶颈。(1)写sql要明确需要的字段,要多少就写多少字段,而不是滥用 select *(2)可以用使用连接(JOIN)来代替子查询(3)使用分页语句:limit start , count 或者条件 wher转载 2017-11-17 11:21:09 · 319 阅读 · 0 评论 -
「mysql优化专题」你们要的多表查询优化来啦!请查收(4)
一、多表查询连接的选择:相信这内连接,左连接什么的大家都比较熟悉了,当然还有左外连接什么的,基本用不上我就不贴出来了。这图只是让大家回忆一下,各种连接查询。 然后要告诉大家的是,需要根据查询的情况,想好使用哪种连接方式效率更高。(这是技术文)二、MySQL的JOIN实现原理在MySQL 中,只有一种Join 算法,就是大名鼎鼎的Nested Loop Join,他没有其他很多数据库转载 2017-11-17 11:20:23 · 412 阅读 · 0 评论 -
MySQL5.6基本优化配置
随着 大量默认选项的改进, MySQL 5.6比以前版本需要调优的选项大为减少. 在本文中我将讲述需要优化的配置项. InnoDB设置1.innodb_buffer_pool_size —— 默认值为 128M. 这是最主要的优化选项,因为它指定 InnoDB 使用多少内存来加载数据和索引(data+indexes). 针对专用MySQL服务器,建议指定为物理内存的 50-80%这个转载 2016-08-20 19:13:47 · 2260 阅读 · 0 评论 -
MySQL各个版本的区别
MySQL 的官网下载地址:http://www.mysql.com/downloads/在这个下载界面会有几个版本的选择。1. MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。2. MySQL Enterprise Edition 企业版本,需付费,可以试用30天。3. MySQL Cluster 集群版,开源免费。可将几个转载 2016-10-29 15:29:13 · 4808 阅读 · 0 评论 -
Mysql 远程登录及常用命令
第一招、mysql服务的启动和停止 net stop mysql net start mysql第二招、登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:mysql>注意,如果是连接到另外的机器上,则需要转载 2016-10-29 22:02:17 · 297 阅读 · 0 评论 -
mysqldump命令
mysqldump命令首先,使用mysqldump命令的前提是,在Cmd中进入MySQL安装目录下的bin目录下,才可以使用该命令。我的mysql安装在E:盘,所以,首先进入bin目录下:E:/Program Files/MySQL/MySQL Server 5.0/bin>然后,你就可以使用该命令了。 1、导出整个数据库mysqldump -u转载 2016-10-29 22:08:13 · 377 阅读 · 0 评论 -
mysql 5.7.16 安装配置方法图文教程
1.下载:地址:http://dev.mysql.com/downloads/mysql/2.安装:ZIP Archive版是免安装的。只要解压就行了。不需要安装。我的放在d盘啦。3.配置:也就是my.ini文件的由来。把my-default.ini这个文件复制一下重命名my.ini,然后替换成如下的代码即可:(把里面D:\mys转载 2016-10-30 22:29:23 · 1526 阅读 · 0 评论 -
mysql5.7忘记root密码以及授权远程访问解决方案
修改my.cnf配置文件# sudo vi /etc/my.cnf在[mysqld]的段中加上一句:skip-grant-tables,如下:[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-grant-tables 重启服务# sudo systemctl restart my转载 2016-10-31 13:00:03 · 2608 阅读 · 0 评论 -
mysql5.7忘记密码时,修改root密码
(1).由于MySQL5.7在安装完后,第一次启动时,会在root目录下生产一个随机的密码,文件名为 .mysql_secret 所以,登录时需要用随机密码登录,然后通过以下命令修改密码 “SET PASSWORD = PASSWORD(‘new password’);”(2). 在忘记root密码的时候, 以windows为例: 1. 关闭正在运行的MySQL服务。转载 2016-11-01 13:40:19 · 608 阅读 · 0 评论 -
*You have an error in your SQL syntax; check the manual that corresponds to your MySQL server versio
*You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_SELECT_LIMIT=DEFAULT' at line 1 请把jar换成相应mysql的版本原创 2016-11-01 18:04:23 · 862 阅读 · 0 评论 -
常用的三种修改mysql最大连接数的方法
MYSQL数据库安装完成后,默认最大连接数是100,一般流量稍微大一点的论坛或网站这个连接数是远远不够的,增加默认MYSQL连接数的方法有两个方法一:进入MYSQL安装目录 打开MYSQL配置文件 my.ini 或 my.cnf查找 max_connections=100 修改为 max_connections=1000 服务里重起MYSQL即可方法二:MySQL的最大连接数默认是10转载 2016-12-05 21:45:55 · 483 阅读 · 0 评论 -
MySQL 5.7 mysqlpump 备份工具说明
背景:MySQL5.7之后多了一个备份工具:mysqlpump。它是mysqldump的一个衍生,mysqldump就不多说明了,现在看看mysqlpump到底有了哪些提升,可以查看官方文档,这里针对如何使用做下说明。mysqlpump和mysqldump一样,属于逻辑备份,备份以SQL形式的文本保存。逻辑备份相对物理备份的好处是不关心undo log的大小,直接备份数据即可。它最主要的特转载 2016-12-07 22:06:12 · 657 阅读 · 0 评论 -
Power Designer 模块检查 错误总结
1.Existence of columnExistence of column 错误,解决办法:右键选择 “Automatic Correction“.2.Incomplete join错误解决办法:双击错误信息,打开reference 属性界面,在Joins里面进行子表和主表的关联。Key name uniquenes转载 2017-08-02 16:24:56 · 1583 阅读 · 0 评论 -
Nginx+Lua+MySQL/Redis实现高性能动态网页展现
Nginx结合Lua脚本,直接绕过Tomcat应用服务器,连接MySQL/Redis直接获取数据,再结合Lua中Template组件,直接写入动态数据,渲染成页面,响应前端,一次请求响应过程结束。最终达到下图的一个效果。OpenResty组件OpenResty的自带组件库默认已经集成了相当实用的组件,http://openresty.org/cn/components.html,如下所转载 2017-11-17 11:16:54 · 4180 阅读 · 0 评论 -
7大绝招帮你轻轻松松提升 MySQL 性能
随着负载和文件大小的增长,性能往往会降低。记住以下的7个关键点,让你的MySQL轻松保持平稳运行。测量应用程序的方式之一是测量它的性能。用户体验是衡量应用程序性能的一个指标,这就意味着用户是否能在合理的时间内获得所需的内容。有很多研究都表明,性能对用户的行为有很大的影响:79%的用户表示不太可能再次打开一个缓慢的网站;47%的用户期望网页能在2秒钟以内加载;40%的用户表示如果转载 2017-11-17 11:17:47 · 469 阅读 · 0 评论 -
「mysql优化专题」90%程序员面试都用得上的索引优化手册(5)
目录(技术文)多关于索引,分为以下几点来讲解:一、索引的概述(什么是索引,索引的优缺点)二、索引的基本使用(创建索引)三、索引的基本原理(面试重点)四、索引的数据结构(B树,hash)五、创建索引的原则(重中之重,面试必问!敬请收藏!)六、百万级别或以上的数据如何删除一、索引的概述1)什么是索引?索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个转载 2017-11-17 11:19:32 · 452 阅读 · 0 评论 -
mysql安装出现error Nr.1045
我们在windows下安装mysql时会出现Access denied for user 'root'@localhost'(using password:No)的问题,这个问题是因为你的机器上之前安装过mysql,或者这 一次安装配置了新密码,进入应用的最后一步时候由于某些原因卡出了或者由于服务未启动等原因导致无法配置成功,最终结果是,配置未成功,密码设置已经保存 进去了。这样我们调整好了服转载 2016-07-01 19:56:56 · 315 阅读 · 0 评论