随笔 - 579  文章 - 2 评论 - 35 阅读 - 56万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  MySQL

1 2 下一页
MySQL
sysbench命令详细介绍
摘要:相关命令:暂无相关命令 一、sysbench功能测试参数fileio 磁盘IO测试。cpu CPU性能测试。memory 内存分配及传输速度测试。threads 线程性能测试。mutex 互斥性能测试。oltp oltp测试 二、通用参数–-num-threads=N 使用的线程数量,默认值为1。– 阅读全文
posted @ 2023-10-07 10:31 Dufe王彬 阅读(839) 评论(0) 推荐(0) 编辑
查看mysql binlog日志(转)
摘要:1.使用show binlog events a.获取binlog文件列表 mysql> show binary logs; + + + | Log_name | File_size | + + + | mysql-bin.000005 | 1288 | | mysql-bin.000006 | 1 阅读全文
posted @ 2022-10-27 11:13 Dufe王彬 阅读(2961) 评论(0) 推荐(0) 编辑
mysql 乐观锁实现
摘要:一、为什么需要锁(并发控制)? 在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。 典型的冲突有: 1.丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B把值从2改为6,则用户A丢失了他的更新。 2. 阅读全文
posted @ 2019-03-14 17:49 Dufe王彬 阅读(294) 评论(0) 推荐(0) 编辑
MySQL更新优化(转)
摘要:通常情况下,当访问某张表的时候,读取者首先必须获取该表的锁,如果有写入操作到达,那么写入者一直等待读取者完成操作(查询开始之后就不能中断,因此允许读取者完成操作)。当读取者完成对表的操作的时候,锁就会被解除。如果写入者正在等待的时候,另一个读取操作到达了,该读取操作也会被阻塞(block),因为默认 阅读全文
posted @ 2018-01-16 16:47 Dufe王彬 阅读(190) 评论(0) 推荐(0) 编辑
MySQL查询优化(转)
摘要:在分析性能欠佳的查询时,应考虑: 1) 应用程序是否正获取超过需要的数据,即访问了过多的行或列。 2) Mysql服务器是否分析了超过需要的行。 如果发现访问的数据行数很大,而生成的结果中数据行很少,那么可以尝试修改,比如使用覆盖索引、更改架构或重写查询让优化器可以以优化的方式执行它。 优化最终集中 阅读全文
posted @ 2018-01-16 16:46 Dufe王彬 阅读(209) 评论(0) 推荐(0) 编辑
MySQL性能分析(转)
摘要:第一步:检查系统的状态 通过操作系统的一些工具检查系统的状态,比如CPU、内存、交换、磁盘的利用率、IO、网络,根据经验或与系统正常时的状态相比对,有时系统表面上看起来看空闲,这也可能不是一个正常的状态,因为cpu可能正等待IO的完成。除此之外,还应观注那些占用系统资源(cpu、内存)的进程。 1. 阅读全文
posted @ 2018-01-16 16:45 Dufe王彬 阅读(235) 评论(0) 推荐(0) 编辑
查看当前进程,或死锁进程,并能自动杀掉死进程
摘要:/*--处理死锁查看当前进程,或死锁进程,并能自动杀掉死进程因为是针对死的,所以如果有死锁进程,只能查看死锁进程当然,你可以通过参数控制,不管有没有死锁,都只查看死锁进程--邹建 2004.4--*//*--调用示例exec p_lockinfo--*/create proc p_lockinfo@... 阅读全文
posted @ 2015-10-14 15:46 Dufe王彬 阅读(715) 评论(0) 推荐(0) 编辑
Mysql查看编码方式专题
摘要:Mysql查看编码方式专题一、查看数据库的字符集show variables like 'character\_set\_%';输出:+--------------------------+--------+| Variable_name | Value |+--------------------------+--------+| character_set_client | latin1 || character_set_connection | latin1 || character_set_database | latin1 || character_set_files 阅读全文
posted @ 2011-10-12 10:17 Dufe王彬 阅读(265) 评论(0) 推荐(0) 编辑
MySQL锁机制/管理(并发锁,行锁,表锁,预加锁,全局锁等等)
摘要:1.MySQL中并发和隔离控制机制Meta-data元数据锁:在table cache缓存里实现的,为DDL(Data Definition Language)提供隔离操作。一种特别的meta-data元数据类型,叫Name Lock。(SQL层)表级table-level数据锁(SQL层)存储引擎特有机制 — row locks行锁,page locks页锁,table locks表级,版本控制(在引擎中实现)全局读锁 — FLUSH TABLES WITH READ LOCK(SQL层)2.在语句执行中表的生命周期DML(Data Manipulation Language):计算语句使用 阅读全文
posted @ 2011-08-18 08:30 Dufe王彬 阅读(578) 评论(0) 推荐(0) 编辑
PHP程序员最常犯的11个MySQL错误
摘要:对于大多数web应用来说,数据库都是一个十分基础性的部分。如果你在使用PHP,那么你很可能也在使用MySQL—LAMP系列中举足轻重的一份子。对于很多新手们来说,使用PHP可以在短短几个小时之内轻松地写出具有特定功能的代码。但是,构建一个稳定可靠的数据库却需要花上一些时日和相关技能。下面列举了我曾经犯过的最严重的11个MySQL相关的错误(有些同样也反映在其他语言/数据库的使用上)。。。1、使用MyISAM而不是InnoDBMySQL有很多数据库引擎,但是你最可能碰到的就是MyISAM和InnoDB。MySQL默认使用的是MyISAM。但是,很多情况下这都是一个很糟糕的选择,除非你在创建一个非 阅读全文
posted @ 2011-05-15 08:39 Dufe王彬 阅读(196) 评论(0) 推荐(0) 编辑
MYSQL自定义排序
摘要:[代码] 阅读全文
posted @ 2011-02-12 09:15 Dufe王彬 阅读(6957) 评论(0) 推荐(0) 编辑
MySQL数据库管理常用命令
摘要:安装利用RPM包安装Mysql,设置TCP 3306端口的iptables。root密码管理设置root用户的密码mysqladmin -uroot password 'password'。修改root用户的密码mysqladmin -uroot -p password 'password'。数据库,表管理进入mysqlmysql -h hostname -uroot -p。创建数据库mysql&gt; create database location。导入数据结构mysql -uroot -p location &lt;./location.s 阅读全文
posted @ 2011-02-11 15:35 Dufe王彬 阅读(239) 评论(0) 推荐(0) 编辑
SQL中过滤HTML
摘要:[代码] 阅读全文
posted @ 2010-12-09 16:39 Dufe王彬 阅读(657) 评论(0) 推荐(0) 编辑
mysql性能的检查和调优方法
摘要:我一直是使用mysql这个数据库软件,它工作比较稳定,效率也很高。在遇到严重性能问题时,一般都有这么几种可能:1、索引没有建好;2、sql写法过于复杂;3、配置错误;4、机器实在负荷不了;1、索引没有建好如果看到mysql消耗的cpu很大,可以用mysql的client工具来检查。在linux下执行/usr/local/mysql/bin/mysql -hlocalhost -uroot -p输入... 阅读全文
posted @ 2010-11-20 11:40 Dufe王彬 阅读(192) 评论(0) 推荐(0) 编辑
Mysql日期和时间函数大全(转)
摘要:1、字符串函数CHARSET(str) //返回字串字符集CONCAT (string2 [,… ]) //连接字串,注意不要沿用mysql> select concat('a','b');+-----------------+| concat('a','b') |+-----------------+| ab |+-----------------+1 row in set ... 阅读全文
posted @ 2010-05-17 16:55 Dufe王彬 阅读(1114) 评论(0) 推荐(0) 编辑
[MySQL技巧]INSERT … ON DUPLICATE KEY UPDATE(转)
摘要:MySQL 自4.1版以后开始支持INSERT … ON DUPLICATE KEY UPDATE语法,使得原本需要执行3条SQL语句(SELECT,INSERT,UPDATE),缩减为1条语句即可完成。例如ipstats表结构如下:CREATE TABLE ipstats (ip VARCHAR(15) NOT NULL UNIQUE,clicks SMALLINT(5) UNSI... 阅读全文
posted @ 2010-04-16 16:45 Dufe王彬 阅读(245) 评论(0) 推荐(0) 编辑
PostgreSQL与MySQL命令的使用比较
摘要:服务启动: 1)#service postgresql start 2)#/etc/init.d/postgresql start 3)#su postgresql $ pg_ctl startPostgreSQL的进程号:1210、1207、服务启动: 1)#service mysqld start 2)#/etc/init.d/mysqld start 3)#safe_mysqld&M... 阅读全文
posted @ 2010-03-10 14:27 Dufe王彬 阅读(693) 评论(0) 推荐(0) 编辑
Mysql常用命令
摘要:1.修改密码mysqladmin -u root -p 'new password'UPDATE user SET password=PASSWORD("123456") WHERE user='root';2.修改root权限grant all on * to "root" identified by "123456"; 阅读全文
posted @ 2009-12-31 10:41 Dufe王彬 阅读(135) 评论(0) 推荐(0) 编辑
MYSQL增量备份
摘要:[代码] 阅读全文
posted @ 2009-06-24 09:18 Dufe王彬 阅读(696) 评论(0) 推荐(0) 编辑
mysql增量备份及备份脚本
摘要:你是否在寻找一个mysql备份脚本?你是否在寻找一个mysql备份脚本? 适合对象 本文是在linux下,mysql4.1.14版本下测试的,经过适当修改可能适合mysql4.0,5.0及其其他版本. 本文适合于没有启动复制功能的mysql,如果启动了复制,可能不需要采取这种备份策略或者需要修改相关参数. 每个人的备份策略都可能不同,所以请根据实际情况修改,做到举一反三,不要照搬照抄,可能会造成不... 阅读全文
posted @ 2009-06-24 09:15 Dufe王彬 阅读(615) 评论(0) 推荐(0) 编辑

1 2 下一页
点击右上角即可分享
微信分享提示