数据库
文章平均质量分 93
江晓曼*凡云基地
静守己心,看淡浮华
展开
-
存储原理及技术选型
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。在信息化社会,充分有效地管理和利用各类信息资源,是进行科原创 2016-07-25 10:14:37 · 510 阅读 · 0 评论 -
Mysql5.7安装的那些事
一、默认密码破译1. 查找密码MySQL5.7加强了root用户的安全性,因此在第一次安装后会初始化一个随机密码,以下为查看初始随机密码的方式通过 grep "temporarypassword" /var/log/mysqld.log命令,返回结果最后冒号后面的字符串就是root的默认密码。使用此密码登录后,Mysql 会要求第一件做的事就是改root密码,而且是要求强密码。...原创 2019-08-06 14:51:33 · 140 阅读 · 0 评论 -
MySql操作大全
1、Grant赋权#大数据库迁移SET GLOBAL log_bin_trust_function_creators=1;#远程访问开放grant all privileges on*.*to root@'%'identified by'123456';grant all on uclass3.* to muser@'192.168.0.60' identified...原创 2018-06-28 08:59:14 · 810 阅读 · 0 评论 -
mysql的启动方式4种
mysql的启动方式有4种: mysqld 、mysql_safe 、mysql_multi、service mysql start1. mysqld:是mysql的核心程序,用于管理mysql的数据库文件以及用户的请求操作。mysqld可以读取配置文件中的[mysqld]的部分[mysqld]user = mysqlbasedir = /usr/local/mysqldatadir = /dat...转载 2018-04-26 08:40:18 · 65468 阅读 · 0 评论 -
数据库工具收集
数据库工具收集支持MYSQL、Oracle、H2原创 2017-10-10 13:59:19 · 241 阅读 · 0 评论 -
MySQL修改root密码的多种方法
MySQL修改root密码的多种方法在 Navicat for MySQL 下面直接执行 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 就可以 方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PAS...转载 2018-03-21 11:33:41 · 266 阅读 · 0 评论 -
mysql的sql_mode模式
在oracle或sqlserver中,如果某个表的字段设置成not null,insert或update时不给这个字段赋值,比如下面这样:表t_test(id,name)中id,name都不允许为空,insert into t_test(name) values('xxx') 必然报错,这是天经地义的事情,但是在mysql中这是有可能成功,具体取决于sql_mode的设置 大概上讲,sql_mod...转载 2018-03-06 11:33:04 · 223 阅读 · 0 评论 -
Mysql自动增值键初值设定
DDL:CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;SQL:INSERT原创 2017-10-26 21:24:56 · 415 阅读 · 0 评论 -
MYSQL常用操作
查看路径:select @@basedir as basePath from dual max_allowed_packet设置:MySQL根据配置文件会限制server接受的数据包大小。有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败。查看目前配置show VARIABLES like '%max_allowed_pa转载 2017-07-04 09:10:22 · 237 阅读 · 0 评论 -
mysqldump导出数据库
使用mysqldump导出数据库转载 2017-06-20 11:05:29 · 281 阅读 · 0 评论 -
MySQL查看、创建和删除索引的方法
查看索引mysql> show index from tblname;mysql> show keys from tblname;· Table表的名称。· Non_unique如果索引不能包括重复词,则为0。如果可以,则为1。· Key_name索引的名称。· Seq_in_index索引中的列序列号,从1开始。转载 2017-06-07 14:38:53 · 297 阅读 · 0 评论 -
MySQL慢查询分析mysqldumpslow
一直以来积累了很多对MySQL优化的心得和经验,计划通过写日志的方式一步一步写出来分享给大家。MySQL优化的第一步应该做的就是排查问题,找出瓶颈,而通常情况下的瓶颈和问题都需要通过观察MySQL的运行情况来进行分析,《查看MySQL运行状况》这篇文章罗列了一些常用的查看MySQL运行信息的方式。而对于大多数的程序员来说,最容易发现并解决的问题就是MySQL的慢查询或者没有利用索引转载 2017-06-07 14:33:32 · 226 阅读 · 0 评论 -
数据库并发控制
锁原创 2017-04-14 16:24:38 · 404 阅读 · 0 评论 -
Mysql 列转行统计查询 、行转列统计查询
-- ------------------------------ Table structure for `TabName`-- ----------------------------DROP TABLE IF EXISTS `TabName`;CREATE TABLE `TabName` ( `Id`int(11)NOT转载 2017-04-13 21:56:03 · 344 阅读 · 0 评论 -
分库分表中间件
Sharding-JDBC转载 2017-01-04 16:55:42 · 436 阅读 · 0 评论 -
分库分表的几种常见形式以及可能遇到的难题
摘要在谈论数据库架构和数据库优化的时候,我们经常会听到“分库分表”、“分片”、“Sharding”…这样的关键词。在谈论数据库架构和数据库优化的时候,我们经常会听到“分库分表”、“分片”、“Sharding”…这样的关键词。让人感到高兴的是,这些朋友所服务的公司业务量正在(或者即将面临)高速增长,技术方面也面临着一些挑战。让人感到担忧的是,他们系统真的就需要“分库分表”了吗?“分库原创 2016-12-26 22:55:06 · 560 阅读 · 0 评论 -
数据库Schema的优化
由于MySQL数据库是基于行(Row)存储的数据库,而数据库操作 IO 的时候是以 page(block)的方式,也就是说,如果我们每条记录所占用的空间量减小,就会使每个page中可存放的数据行数增大,那么每次 IO 可访问的行数也就增多了。反过来说,处理相同行数的数据,需要访问的 page 就会减少,也就是 IO 操作次数降低,直接提升性能原创 2016-12-06 14:03:50 · 1063 阅读 · 0 评论 -
笛卡尔积现象真的是恐怖的。。。
SELECT COUNT(*) FROM act_ru_task;-- 66条任务SELECT COUNT(*) FROM act_ru_variable;-- 993条任务变量SELECT count(*) FROM act_ru_task,act_ru_variable;-- 65538条笛卡尔积结果是的,笛卡尔积指数级增长,会为系统带来严重的性能问题。迪卡尔积算法示意图,如下,...原创 2019-08-14 15:18:36 · 2945 阅读 · 0 评论