首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQL使用问题_mysql的使用

    MySQL常见的性能瓶颈一般都是出现在CPU和I/O上,即在数据装入内存中或磁盘上读取数据时,CPU发生了饱和或装入数据过大,内存容量不足,磁盘I/O性能被限制。...通过Explain可以获得 表的读取顺序和引用 数据读取操作的基本类型 可使用的索引以及实际使用的索引 优化器的查询行数 使用方法: Explain + SQL语句 可得到的信息 参数意义...,通常如果查询的字段上有索引就会显示,虽然不一定会使用到 key ​​​​​​​实际使用到的索引,如果在查询中使用到了覆盖索引,则该索引会和查询的select字段重叠 key_len ​​​​​​​...​​​​​​​额外的事务,是比较重要的用于分析检索效率的信息,包含以下: Using filesort:MySQL使用了一个外部的索引排序:“文件排序”,表示无法使用表内的索引顺序进行读取 Using...temporary:使用了临时表,该信息通常在使用了排序或分组查询时出现,MySQL使用了临时表来存储order by和group by需要进行排序的查询结果 Using index:在select操作中使用了覆盖索引

    2.3K70

    lnmp 卸载 pureftpd 服务简单命令

    本文主要说的是 lnmp 环境下使用了 winscp 之后,卸载 pureftp 服务的流程,主要给新手小白看的,老鸟请略过吧。...之前针对 lnmp 一键包的 ftp 上传下载功能写了一篇教程lnmp 环境 FTP 服务器的安装和使用,那么不额外安装 ftp 服务器的时候,能否使用 ftp 上传下载功能呢?答案当然是可以的。...其实就是使用WinSCP-SFTP 管理传输软件可以实现了。...这两者的区别在于,winscp 使用了 root 权限的账号密码;而安装 Pureftpd 的 ftp 服务器可以设置权限仅限于 ftp 文件夹,不过涉及到 lnmp 系统级别的文件修改就没有 winscp...系统环境:CentOS6   lnmp1.3 目前军哥 lnmp 版本 1.3 是大家都在用的,卸载 pureftp 的步骤很简单,进入 lnmp1.3 目录执行: cd lnmp1.3-full .

    1.2K40

    wdcp常用工具及命令集

    强制修改mysql的root密码,在忘记mysql密码时有用 sh /www/wdlinux/tools/mysql_root_chg.sh ftp配置文件检查,在FTP不能连接或登录时有用 sh.../www/wdlinux/tools/pureftp_conf_check.sh wdcp权限检查,在wdcp后台不正常或部分功能无法使用时有用 sh /www/wdlinux/tools/wdcp_perm_check.sh...wdcp数据库无法连接的修复,如登录后台提示”无法连接mysql,请检查mysql是否已启动及用户密码是否设置正确” sh /www/wdlinux/tools/mysql_wdcp_chg.sh...wdcp_disk_xvdb.sh 适用情况 新加载的硬盘是/dev/xvdb时可用,主要是在VPS的环境里,分系统盘和数据盘 可以在安装前执行,也可安装完后执行,不过最好是在安装前执行 端口说明 默认情况下wdcp的后台是使用到...数据库文件及日志目录 /www/wdlinux/mysql/var 虚拟主机配置文件 /www/wdlinux/nginx/conf/vhost /www/wdlinux/apache/conf/

    3.1K40

    wdcp常用工具及命令集

    强制修改mysql的root密码,在忘记mysql密码时有用 sh /www/wdlinux/tools/mysql_root_chg.sh ftp配置文件检查,在FTP不能连接或登录时有用 sh.../www/wdlinux/tools/pureftp_conf_check.sh wdcp权限检查,在wdcp后台不正常或部分功能无法使用时有用 sh /www/wdlinux/tools/wdcp_perm_check.sh...wdcp数据库无法连接的修复,如登录后台提示”无法连接mysql,请检查mysql是否已启动及用户密码是否设置正确” sh /www/wdlinux/tools/mysql_wdcp_chg.sh...wdcp_disk_xvdb.sh 适用情况 新加载的硬盘是/dev/xvdb时可用,主要是在VPS的环境里,分系统盘和数据盘 可以在安装前执行,也可安装完后执行,不过最好是在安装前执行 端口说明 默认情况下wdcp的后台是使用到...数据库文件及日志目录 /www/wdlinux/mysql/var 虚拟主机配置文件 /www/wdlinux/nginx/conf/vhost /www/wdlinux/apache/conf/

    2.5K20

    MySQL使用技巧

    2、MySQL实现行转列 (1)group by和group_concat()函数组合使用,substring_index(group_concat(),',',N)取前N个数据 (2)as取列名为别名...,再使用union all将多个查询结果拼接,最后用order by对整体结果排序(列字段少时使用) 3、使用join更新表 update tab1 join tab2 on xx set xx where...、子查询批量插入数据 insert into tab(col1,col2...) select ... 5、活用正则表达式 regexp   ^ $ . * + |  6、关联查询比子查询效率快,优先使用...join关联查询 7、if(exp,v1,v2)  if()函数的使用 exp:表达式 v1:exp为真时返回的值 v2:exp为假时返回的值 8、case when... then... else...... end      case when函数可以镶嵌使用,相对if函数灵活 9、group by比distinct性能快,考虑性能优先使用group by去重 10、coalesce()函数处理空值 (

    1K30

    MySQL架构——MySQL如何使用内存

    本篇介绍MySQL如何使用内存。MySQL主要将内存分配在三个部分,服务器、存储引擎及连接会话。...MySQL在两个范围内分配内存,全局范围和会话范围。 全局内存:全局范围使用的内存在服务器启动时分配,在服务器关机时释放,由服务器进程和它的线程共享。...如果服务器使用了全部的物理内存,操作系统发生SWAP,此时会影响MySQL的性能,并有可能导致服务器宕机。...对于一台专门安装MySQL的主机,用户可以按照如下步骤进行配置: 计算操作系统和相关管理软件(例如,备份软件)使用的内存 分配50%~80%的内存给缓冲池(需要考虑会话级别内存的使用需求,以16G内存的服务器为例...以上内容是关于MySQL如何使用内存的介绍,感谢关注“MySQL解决方案工程师”!

    1.1K21

    mysql使用规范

    目的 规范业务系统对MySQL数据库在设计、开发、运维等阶段所必须遵循的原则,旨在控制对数据库的滥用,收敛不合理的使用形式,保障数据库安全、稳定、高效的运行以及业务运营的稳定性。...适用范围 所有使用MySQL的业务系统。 数据库设计规范 【强制】所有的表必须指定主键(Primary Key),主键是尽可能小的INT类型,并且是AUTO_INCREMENT自增长形式。...【强制】必须使用InnoDB存储引擎。 【强制】必须使用UTF-8字符编码。 【强制】避免使用全文索引fulltext。 【强制】在满足业务需求的前提下,要求字段长度的定义尽可能的短小。...(这样不但节省存储空间,更重要的是可以提升检索速度) 【强制】库名、表名以及字段名的命名不使用MySQL保留的关键字。...【强制】使用主键更新表(如修改、删除记录),特别是并发更新的情况,必须使用主键更新。 【强制】查询字段避免使用表达式或函数,避免索引失效。

    1.1K20

    mysql安装使用

    下载安装MySQLdb 下载地址:http://pypi.python.org/simple/MySQL-python/ linux版本 要先安装setuptools,然后在下载文件目录下,...修改mysite.cfg,指定本地mysql的mysql-config文件的路径 windows版本 安装后import MySQLdb 下面开始操作的demo: Python代码 # -*...,还是很简单的,进一步使用还没操作,先从网上找点资料放上来,以备后续查看 1.引入MySQLdb库 import MySQLdb 2.和数据库建立连接 conn=MySQLdb.connect(host...db:要使用的数据库名.没有默认值. port:MySQL服务使用的TCP端口.默认是3306. charset:数据库编码....的配置文件设置也必须配置成utf8 设置 MySQL 的 my.cnf 文件,在 [client]/[mysqld]部分都设置默认的字符集(通常在/etc/mysql/my.cnf): [client

    85410

    MySQL 使用规范

    一般操作 高峰期不进行DDL操作,不进行大表全表扫描; 进行更新或删除时,一万以下条数据最好使用 分批更新(计数 如 i 累加到500)(存储方式) 设计库 原则:不同业务按库划分 使用:innodb...存储引擎 设计表 一定要有主键 强烈建议字段为 NOT NULL,并设置默认值 禁止储存图片、文件、视频等 使用 tingint 代替 ENUM 禁止使用外键 少用拆分 BLOB、TEXT字段 控制 字段数量...编写sql update/delete 不使用limit,必须添加where 使用prepared、statement,提成性能,避免SQL注入 禁止使用 % 模糊查询(全表) 表中记录数 count...(*) 用 join 链接替代 嵌套查询 尽量不使用 hints 查询拒绝 select * ,避免对索引字段使用 函数或计算操作 where new_id = "123456" (where upper...(id)) 如果 new_id 是 varchar 则使用 new_id = "123456" 比使用 new_id = 123456 的效率高很多倍 使用 where upper(id) 的效率很低

    74420
    领券