
mysql
文章平均质量分 60
huaweitman
这个作者很懒,什么都没留下…
展开
-
数据库的4种隔离级别
数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。乐观锁一般会使用版本号机制或CAS算法实现我们使用悲观锁的话其实很简单(手动加行锁就行了):select * from xxxx for update,在select 语句后边加了for update相当于加了排它锁(写锁),加了写锁以后,其他事务就不能对它修改了!需要等待原创 2022-05-18 14:27:52 · 507 阅读 · 0 评论 -
err1130 Host'' is not allowed to connect to this MySQL server
执行sql报错err1130 Host'' is not allowed to connect to this MySQL server我的做法是自己建表,填数据,哈哈哈原创 2014-12-25 19:54:16 · 952 阅读 · 0 评论 -
mysql索引碎片
查询索引页碎片:SHOW TABLE STATUS LIKE '表名'; //当Data_free 列值大于0时表示有碎片(只要删除过数据就会产生,前提是有建立索引) 优化表:OPTIMIZE TABLE 表名; 建立索引条件(或):表数据量大(数据量小的话建立索引效果不明显,反而浪费物理空间,增加维护表难度等)主键列/外键列(加快联原创 2015-06-22 19:15:13 · 2868 阅读 · 0 评论 -
主从库
问题描述:程序上表现为对 主库 更新操作之后,从 从库 查询数据没发生改变。怀疑是主从库同步延迟导致。上从库查看主从同步状态,发现Seconds_Behind_Master时间长达一千多秒。正常情况下主从库延时个十几秒还可以容忍,一千多秒显然就有问题了么。。。 问题分析:我们在一个MYSQL实例上创建了四五个Database,其中一个Database数据量和压力都比转载 2015-07-06 17:29:16 · 1611 阅读 · 1 评论 -
mysql版本
查看mysql版本的四种方法 1:在终端下:mysql -V。 以下是代码片段: [shengting@login ~]$ mysql -V mysql Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686) 2:在mysql中:mysql> status; 以下是代码片段: mysql> status原创 2015-09-15 19:10:17 · 454 阅读 · 2 评论 -
mysql分表,分区
一,什么是mysql分表,分区什么是分表,从表面意思上看呢,就是把一张表分成N多个小表,具体请看mysql分表的3种方法什么是分区,分区呢就是把一张表的数据分成N多个区块,这些区块可以在同一个磁盘上,也可以在不同的磁盘上一,先说一下为什么要分表当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,原创 2016-01-19 21:06:25 · 620 阅读 · 0 评论 -
数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示
第一部分:实施策略图1.数据库分库分表(sharding)实施策略图解(点击查看大图)1.准备阶段对数据库进行分库分表(Sharding化)前,需要开发人员充分了解系统业务逻辑和数据库schema.一个好的建议是绘制一张数据库ER图或领域模型图,以这类图为基础划分shard,直观易行,可以确保开发人员始终保持清醒思路。对于是选择数据库转载 2016-01-21 19:51:03 · 897 阅读 · 0 评论 -
JDBC连接池、监控组件 Druid
Druid是一个JDBC组件,它包括三部分: DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。 DruidDataSource 高效可管理的数据库连接池。 SQLParser Druid可以做什么? 1) 可以监控数据库访问性能,Druid内置提供了一个功能强大的StatFilter插件,能够原创 2016-02-18 21:34:24 · 1859 阅读 · 2 评论 -
mysql与B+树
每一层数据最大数据大小 16k数据加指针大小 14b存储引擎是形容表的myisam 数据和索引的文件分开 非聚簇索引原创 2019-06-05 09:40:00 · 762 阅读 · 0 评论 -
Access denied for user 'root'@'localhost'
关于昨天下午说的MySQL服务无法启动的问题,解决之后没有进入数据库,就直接关闭了电脑。今早打开电脑,开始-运行 输入“mysql -uroot -pmyadmin”后出现以下错误:“Access denied for user 'root'@'localhost' (using password:YES)”直接输入“mysql” 也回报类似的错误:应该是:“Access deni原创 2014-11-28 16:24:43 · 5632 阅读 · 2 评论 -
mysql导数据库
1.导入到数据库创建一个空数据库后进入mysql安装目录 bin下(1)导入命令 mysql -u root –p密码 数据库名mysql -u root –yb ajswlw (2)可使用source命令 Mysql> Use ajswlwl; Mysql>Source d:\ajswlw.sql 2.数据库导出数据文件(1)导出mysql数据库ajs原创 2014-09-01 11:09:07 · 1090 阅读 · 0 评论 -
ubuntu 安装 phpmyadmin
ubuntu 安装 phpmyadmin安装步骤1 apt-get install phpmyadmin 2 安装完后默认的安装位置是在/usr/share 而不是在/var/www 所以 需要将其链接到/var/www来,复制的话貌似需要改配置文件,相当麻烦。链接命令 ln -s /usr/share/phpmyadmin /var/www/phpmyadmin原创 2013-07-22 17:16:31 · 762 阅读 · 0 评论 -
mysql 错误
crawler0719.py:59: Warning: Incorrect string value: '\xEF\xBC\x9A3.2...' for column 'version' at row 1 cursor.execute(sql,values)原创 2013-07-22 21:00:04 · 610 阅读 · 0 评论 -
mysql建表
CREATE TABLE IF NOT EXISTS `t_message` (`f_id` int(11) NOT NULL AUTO_INCREMENT,`f_message` varchar(50) NOT NULL,`f_activity_id` int(11) NOT NULL,`f_time` datetime NOT NULL,`f_status` char(10原创 2013-07-22 21:56:53 · 668 阅读 · 0 评论 -
设置mysql数据库编码格式
CREATE DATABASE `db_hiscene` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci 肖大哥2013-07-22 21:19:07ALTER DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin原创 2013-07-23 09:30:34 · 990 阅读 · 2 评论 -
mysql建表
create table address( -> id int(11) NOT NULL AUTO_INCREMENT, -> name varchar(100), -> version varchar(100), -> developer varchar(100), -> pubtime varchar(100), -> filesiz原创 2013-07-23 09:47:33 · 789 阅读 · 0 评论 -
mysql建表
create table address( -> id int(11) NOT NULL AUTO_INCREMENT, -> name varchar(100), -> version varchar(100), -> developer varchar(100), -> pubtime varchar(100), -> filesiz原创 2013-07-23 09:48:46 · 725 阅读 · 0 评论 -
Mysql 修改字符编码
Mysql 修改字符编码 2011-06-01 19:30:52| 分类: 技术交流|字号 订阅1. 打开C:\Program Files\MySQL\MySQL Server 5.0\my.ini在[client]下面寻找default-character-set,然后将其值修改为:default-character-set=utf8若找不到defau原创 2013-07-22 19:48:34 · 809 阅读 · 0 评论 -
清除mysql表的数据
mysql> delete from address;Query OK, 24 rows affected (0.03 sec)mysql> select id from address;Empty set (0.00 sec)原创 2013-07-22 20:58:07 · 655 阅读 · 0 评论 -
mysql删除索引
用于 MySQL 的语法:删除索引ALTER TABLE table_name DROP INDEX index_name原创 2013-07-30 09:42:52 · 739 阅读 · 0 评论 -
mysql建立索引
create unique index name_index on address(name);原创 2013-07-31 15:37:24 · 801 阅读 · 0 评论 -
MYSQL常用命令
MYSQL常用命令1.导出整个数据库mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名原创 2013-07-17 17:36:30 · 698 阅读 · 0 评论