Mysql
winner_corl
态度决定一切!
展开
-
pgsql 如何去掉查询结果空格
文章1:postgresql去掉字符串空白符以及首尾空格 最简单的办法文章2:postgresql去掉字符串空白符以及首尾空格原创 2021-03-05 10:27:07 · 3834 阅读 · 1 评论 -
update select 根据查询结果更新
参考文章:1、根据select出来的数据进行update2、MySQL中SELECT+UPDATE并发更新问题需求:如果select的字段不为空,则set update,如果为空则不变。这个就需要set有一个条件update t_gdxmset sj_jd_sj = CASE WHEN b.sj_jd_sj is null THEN null ELSE b.sj_jd_sj END, sj_dg.原创 2020-11-19 14:27:01 · 15856 阅读 · 0 评论 -
MySQL 学习篇(二)MySQL常用存储引擎——MyISAM
目录 MYSQL 常用存储引擎之MyISAM 介绍 MyISAM表都有哪些特性 MyISAM表其他特性 压缩命令执行 对压缩过的表进行读写操作 MyISAM存储引擎限制 MyISAM适用场景 MYSQL 常用存储引擎之MyISAM frm 结构信息 MYD 数据信息 MYI索引信息 介绍 由于这个原因呢,现在还有大量的服务器在使用...原创 2019-02-18 16:22:59 · 462 阅读 · 0 评论 -
Linux环境下Mysql搭建与效果浏览——查看数据库Table表存储位置
在linux中执行wget命令: yum -y install wget 利用MySQL安装菜鸟教程 重置密码解决MySQL for Linux错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 通过rpm包安装的MySQL Linux下重启M...原创 2019-02-19 11:57:29 · 216 阅读 · 0 评论 -
Linux里面安装mysql没找到include文件
安装完mysql没找到 usr/mysql/include 问题解决办法! [root@localhost ~]# yum install mysql-devel ...[root@localhost ~]# cd /usr/include/mysql[root@localhost mysql]# 解析:默认情况下develop是没勾选安装的,所以才没装上去。 ...原创 2019-02-25 09:10:58 · 924 阅读 · 1 评论 -
MySQL 学习篇(三)3.3 mysqlslap、sysbench 常用基准测试工具使用和介绍(中)
目录mysqlslap基准测试工具介绍mysqlslap常用参数说明mysqlslap在Linux上的操作mysqlslap常用参数说明总结 sysbench前言sysbench定义sysbench安装说明sysbench在Linux上的操作 mysqlslap基准测试工具介绍 mysqlslap常用参数说明 mys...原创 2019-02-25 10:00:13 · 921 阅读 · 0 评论 -
MySQL 学习篇(二)MySQL常用存储引擎——CSV
目录MySQL常用存储引擎之CSV文件系统的存储特点CSV存储引擎特点MySQL环境演示CSV存储引擎的使用CSV适用场景 MySQL常用存储引擎之CSV CSV存储引擎可以将CSV文件作为MySQL表来处理,这种存储引擎的存储格式的就是普通的CSV文件,CSV存储引擎的数据存储方式非常的有特点。 文件系统的存储特点 如果我们把数据存储在MyISA...原创 2019-02-20 09:39:21 · 1862 阅读 · 2 评论 -
MySQL 学习篇(二)MySQL常用存储引擎——Archive
目录文件系统存储特点Archive存储引擎特点Linux命令操作演示使用场景 文件系统存储特点 会缓存所有的写并且利用zlib对插入的行进行压缩,所以Archive搜索引擎比MyISAM存储引擎的表,更加节约磁盘I/O,对于同样数量级的数据,Archive存储引擎比MyISAM、InnoDB更加节约存储空间,一个NT的数据表数据存储到Archive存储引擎表中,可能只...原创 2019-02-20 20:43:12 · 493 阅读 · 0 评论 -
MySQL 学习篇(二)MySQL常用存储引擎——如何选择存储引擎End
目录 如何正确的选择存储引擎 参考条件 建议 如何正确的选择存储引擎 可以说这个大部分情况下的选择InnoDB存储引擎都是正确的,除非需要使用到某些InnoDB不具备特性,并且没有其他方法替代的时候,我们才应该去选择其它存储引擎,否则都应该使用InnoDB存储引擎,对我们的应用来进行数据存储,如果我们非要从众多的进行一下筛选,而不想直接使用InnoDB存储引擎的话,...原创 2019-02-20 20:43:23 · 171 阅读 · 0 评论 -
MySQL 学习篇(二)——MySQL服务器参数介绍 1
目录前言注意事项MySQL配置参数的作用域对全局还有session参数的配置 前言 前面介绍了服务器硬件操作系统和数据库存储引擎对性能的影响,现在我们来看看MySQL服务器配置是如何影响MySQL性能的,大家知道MySQL有大量的可以修改的参数,以我们的演示用的这个MySQL系统来说,就有450项可配置的参数,当然这其中有很大一部分的参数,只要保持默认值就可以...原创 2019-02-20 21:21:57 · 424 阅读 · 0 评论 -
MySQL 学习篇(二)——内存配置相关参数 2
前言 前面的我们为大家介绍了,Mysql这个测试参数的作用域,以及如何对全局还有session参数进行配置,下面我们就来看一看具体的参数的配置项 配置内存相关的参数 前面我们说过,内存的使用对于MySQL的性能是非常重要的,所以如何正确的配置MySQL服务器所使用的内存参数,就显得至关重要,MySQL对内存的使用我们可以分为两类:无法通过配置参数所配置的,如果MySQL服务器...原创 2019-02-20 22:07:26 · 745 阅读 · 0 评论 -
MySQL 学习篇(二)——IO相关配置参数 3
前言 全面介绍了内存配置的相关信息,让我们再来看一下另一类对Mysql性能和数据库数据的安全性都有很大影响的配置参数。 Mysql服务器参数 I/O相关配置参数这部分参数的决定了如何同步缓存中的数据到磁盘上,以进行数据修改持久化的保存,这些操作对性能的影响都非常大,如果要保证数据修改后,立即写入到磁盘上,那是一个很昂贵的操作。前面我们介绍过,I/O操作的成本都是很高的,...原创 2019-02-20 23:02:21 · 760 阅读 · 0 评论 -
MySQL 学习篇(二)MYSQL体系结构入门和存储引擎
上一章节中说明了服务器硬件和操作系统对MYSQL性能的影响,Mysql性能调优方面我们先要了解Mysql体系结构!SQL(结构化查询语言):当面对一个陌生的数据库时需要一种方式与数据库交互,我们通常用SQL语言与数据库交互。我们把SQL语言分为三类:DDL语句:数据定义语句 DML语句:数据操纵语句 DCL语句:数据控制语句目录Myql本身的性能影响因素各种MySQL存储...原创 2019-02-18 15:39:31 · 200 阅读 · 0 评论 -
MySQL 学习篇(二)MYSQL性能影响基础扩展篇4--操作系统对性能的影响
操作系统对性能的影响 MYSQL适合的操作系统 CentOS系统优化 CentOS是一款非常优秀的Linux系统,其具有非常多的可优化的参数,本篇文章介绍的只是其中很少的一部分,这一部分对于数据库系统的性能呢,可能会有比较重要的一些影响,如果大家对其他参数,也感兴趣的话建议大家可以专门看一看讲Linux系统优化的书籍: CentOS内核系统优化参数 1...原创 2019-02-18 14:54:55 · 241 阅读 · 0 评论 -
MySQL 学习篇(二)——其它常用配置参数sync_binlog和数据库设计对性能的影响 5
其他常用配置参数 sync_binlog:这个参数控制mysql怎么刷新二进制日志,从操作系统cache到磁盘上的这种行为。问:默认值为0的意思是什么?答:表示mysql并不会主动去刷新,而是由操作系统自己来决定什么时候刷新cache到磁盘。问:如果上述参数的值大于零则表示什么?答:两次刷新到磁盘的操作之间,间隔的多少次二进制日志的写操作,通常情况下的一次事务,就会有一...原创 2019-02-21 14:50:19 · 735 阅读 · 0 评论 -
MySQL 学习篇(二)—— 总结篇 MySQL服务器级进行优化顺序 End
性能优化顺序总结篇 问:按照对性能影响的严重程度,我们对MySQL服务器级进行优化时,应该按什么顺序来进行?答:数据库结构设计和SQL语句。【这包括表结构的优化、索引的优化以及SQL语句的优化等内容,也是优化最容易看到成果的,另外这一部分优化并不是做一次就可以了,而是要随着应用的生命周期不停的进行。因为随着应用环境和程序的变更,这一部分的优化很可能会出现新的问题,所以需要我们持续的...原创 2019-02-21 15:01:25 · 171 阅读 · 0 评论 -
MySQL 学习篇(一) 到底是什么影响了MYSQL性能
服务器架构 一般公司的数据库架构图 首先,主服务器所组成的一个集群中,只存在一个master服务器,也就是只有一个主数据库服务器,没有任何的主从复制的高可用的组件。也就是说,一旦这个主服务器出现了故障,很难得自动地进行故障切换,我们必须的,从更多的从服务器中选择出一台,数据最新的从服务器,手动的把他提升成主服务器,对这个新主再进行同步,这个操作过程那是相当耗时的,如...原创 2019-02-15 16:19:31 · 274 阅读 · 0 评论 -
MySQL 学习篇(三)3.1 什么是基准测试和如何进行基准测试
目录什么是基准测试基准测试的目的如何进行基准测试(基准测试的方法)MYSQL基准测试的常见指标基准测试准备基准测试演示实例Mysql基准测试工具之mysqlslapMysql基准测试工具之sysbenchsysbench基准测试演示实例总结 什么是基准测试 进行具体数据库设计和SQL优化的内容之前,我们先要了解一如何对我们的系统的性能...原创 2019-02-21 15:45:53 · 837 阅读 · 0 评论 -
MySQL 学习篇(三)3.2 基准测试准备前的步骤和脚本(上)
目录前言基准测试的步骤Get_Test_info脚本analyze脚本基准测试中容易忽略的问题总结 前言 之前我们已经知道了什么是基准测试、基准测试的目标,本章讲述基准测试步骤! 基准测试的步...原创 2019-02-21 17:26:33 · 307 阅读 · 0 评论 -
MySQL 学习篇(二)MYSQL性能影响基础扩展篇1--服务器硬件与CPU
目录 2-01 影响性能的几个方面 2-02 CPU资源和可用内存大小 服务器硬件对性能的影响和优化 内存 常用MYSQL数据引擎 2-01 影响性能的几个方面 服务器硬件 服务器系统 数据库存储引擎的选择 数据库参数配置 数据库结构设计和SQL语句 2-02 CPU资源和可用内存大小 每当双十一大促我们可以监控到CPU资源和可用内存资源都是...原创 2019-02-17 14:02:31 · 284 阅读 · 0 评论 -
MySQL 学习篇(二)MYSQL性能影响基础扩展篇2--硬盘(RAID)
目录2-03 磁盘的配置和选择磁盘的配置和选择如何选择磁盘2-04 使用RAID增加传统机器硬盘的性能主要的RAID级别如何进行RAID级别中进行选择RAID 级别总结2-05 使用固态存储SSD或PCIe卡固态存储固态存储的3个特点数据库应用中比较常见的两种数据存储设备PCI-E SSD固态存储的使用场景 2-03 磁盘的配置和选择...原创 2019-02-17 15:19:32 · 567 阅读 · 0 评论 -
MySQL 学习篇(四)数据库结构设计目的、基本字段类型介绍和实战内容
目录数据库优化的目的数据库结构设计的步骤数据库设计范式数据库第一范式数据库第二范式数据库第三范式数据库设计的目的实战需求说明需求分析及逻辑设计需求分析及逻辑设计-反范式化设计反范式化设计总结范式化设计和反范式化设计优缺点数据库的物理设计介绍物理设计涉及的内容定义数据库表、及字段命名规范选择适合的存储引擎物理设计-数据类型的选择...原创 2019-02-22 23:36:58 · 2882 阅读 · 0 评论 -
-bash: wget: 未找到命令
[root@localhost ~]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm-bash: wget: 未找到命令 解决办法:[root@localhost ~]# yum -y install wget原创 2019-02-27 15:12:13 · 1729 阅读 · 0 评论 -
MySQL 学习篇(五)MySQL高可用架构设计——Mysql复制功能简介和二进制介绍
目录5-01 mysql 复制功能介绍5-02 mysql 二进制日志5-03 mysql 二进制日志格式对复制的影响 5-01 mysql 复制功能介绍 对于数据库事务型的要求,所以不能简单的通过增加数据库服务器来分担读写负载,而Mysql的读复制功能提供分担读负载功能。动图演示:分析:可以使用复制功能对数据库服务器进行水平扩展,为数据库服务器增加一个或者...原创 2019-02-25 16:21:53 · 234 阅读 · 0 评论 -
MySQL 学习篇(二)MYSQL性能影响基础扩展篇3--网络存储(SAN和NAS)
目录 2-06 使用网络存储SAN和NAS 网络存储SAN和NAS 网络存储使用场景 网络对性能的影响 总结 服务硬件对性能的影响 2-06 使用网络存储SAN和NAS 网络存储SAN和NAS 1 SAN和NAS的定义-------------------------------------------------------------...原创 2019-02-18 10:59:20 · 1180 阅读 · 0 评论 -
MySQL 学习篇(二)——安全相关配置参数与Sql_model常用参数介绍 4
前言 Mysql一些配置和安全相关,这些配置可以保证服务器更加的安全和可靠,可以避免一些无意义的数据插入到数据库中,比如错误的日期数据等等 安全相关配置参数 expire_logs_days:控制的是binlog自动删除的时间,间隔是以天为单位,如果我们在启用binlog的日志,就应该打开这个选项,可以让服务器自动清理旧的二进制日志,以防止二进制日志占用太多空间,最终把服务器...原创 2019-02-21 13:56:26 · 510 阅读 · 0 评论