
数据库
奋斗的蜗牛,奔跑吧
坚持不懈和疯狂的行动,总是肯定自己,处处大胆自信,敞开心扉,激发智慧,不断进取,永不放弃。你怎么能不成功?
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
解决Navicat连接MySQL出现1251-Client does not support authentication protocol requested by server;
转载:https://blog.csdn.net/qq_38455201/article/details/83024357转载 2021-05-23 12:28:10 · 173 阅读 · 0 评论 -
mysql创建用户修改权限
create user test@'%' identified by 'password'set password for 'test'@'%'=password('123456');grant all privileges on database.* to test;原创 2021-03-08 18:54:53 · 163 阅读 · 0 评论 -
mysql开放远程连接权限
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;刷新权限FLUSH PRIVILEGES原创 2019-05-10 18:26:24 · 192 阅读 · 0 评论 -
case和cast函数
case a when null then null else a end; 如果a为空,则输出空,否则啊,相当于if elsecast(a as decimal) mysql中进行类型转换原创 2019-02-27 09:08:55 · 1001 阅读 · 0 评论 -
mysql字段指定位置插入字符串
update security_user set birthday= CONCAT(left(birthday,4),'-',right(birthday,LENGTH(birthday)-4)) where LENGTH(birthday)=8;update security_user set birthday= CONCAT(left(birthday,7),'-',right(b...翻译 2019-02-25 18:22:09 · 3720 阅读 · 0 评论 -
mysql 更新一个字段(在他的后面添加字符串)
更新一个字段,在它的后面加一个字符串,不查询数据库得到这个字段值 怎么添加?? 例如: 我的test表,有个user字段,我现在想在它后面加了另一个用户的名字 我在mysql数据库这样写UPDATE test SET user= user+ ',phpchina' WHERE id= '2';这样是不对的,mysql数据库把它当成数字相加了,user字段值变成0了。 应该:UPDAT...转载 2019-02-25 18:21:23 · 3509 阅读 · 0 评论 -
数据结构优化的目的
数据结构优化的目的 减少数据冗余 尽量避免数据库维护中出现更新插入和删除异常 插入异常:如果表中的某个实体随着另一个实体存在 更新异常:如果更改表中的某个实体的单独属性时,需要对多行进行更新 删除异常:如果删除表中的某个实体则会导致其它实体显示 节约数据存储空间 提高查询效率 ...原创 2019-02-19 20:57:44 · 1467 阅读 · 0 评论 -
测量系统性能
测量系统性能 MySQL基准测试 定义: 基准测试是一种测量和评估软件性能指标的活动,用于建立某个时刻的性能基准,以便 当系统发生软硬件变化时重新进行基准测试,以评估变化对性能的影响 是针对系统设置的一种压力测试,(直接,简单,易于比较,用于评估服务器的处理能力,或略了逻辑测试) 不关心业务逻辑,所使用的查询和业务的真...原创 2019-02-19 20:57:10 · 296 阅读 · 0 评论 -
数据库设计对性能的影响
数据库设计对性能的影响 过分的反范式化为表建立太多的列(表中太多列) 过分的范式化造成太多的表关联,(最多关联61个表,控制在10个以内) 在oltp环境中使用不恰当的分区表 使用外键保证数据的完整性(性能低下,不能使用truncat直接清空等) ...原创 2019-02-19 20:56:36 · 1117 阅读 · 0 评论 -
如何选择存储引擎
如何选择存储引擎 参考条件 事务:innodb 备份:定期的备份 奔溃恢复:当数据量大时,奔溃 存储引擎的特有特性...原创 2019-02-19 20:55:58 · 264 阅读 · 0 评论 -
影响MySQL性能的因素(一)
mysql的性能一。影响性能的几个方面 1.服务器硬件 2.服务系统 3.数据库存储引擎的选择 4.数据库参数配置 5.数据库表结构设计和sql语句(重点) (一)服务器硬件 如何选择CPU 选择cpu的频率,核心数量 mysql目前不支持多cpu对tongyisql兵法的处...原创 2019-02-18 22:45:28 · 437 阅读 · 0 评论 -
影响数据库的因素
影响数据库的因素:(大多数可以优化sql) 1.sql查询速度 2.服务器硬件 3.网卡流量 4.磁盘IOqps:每秒处理的sql数量磁盘IO性能突然下降:使用更快的磁盘设备减少从服务器的数量进行分级缓存避免使用select 大表带来的影响 表中记录的数超过千万行 数据文件巨大,数据文件超过10G 大表对查询的影响:...原创 2019-02-18 22:44:28 · 717 阅读 · 0 评论 -
给你100万条数据的一张表,你将如何查询优化?
1.两种查询引擎查询速度(myIsam 引擎 )InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行。MyISAM只要简单的读出保存好的行数即可。注意的是,当count(*)语句包含 where条件时,两种表的操作有些不同,InnoDB类型的表用count(*)或者count(主键),加上w...转载 2019-01-31 10:18:35 · 2076 阅读 · 1 评论 -
SELECT LAST_INSERT_ID() 的使用和注意事项
所属专栏: Mybatis 学习笔记转载务必注明出处 https://blog.csdn.net/czd3355/article/details/71302441尊重个人劳动成果,转载请注明出处: http://blog.csdn.net/czd3355/article/details/71302441首先我先解释以下在在映射文件中的代码是什么意思。<insert i...转载 2019-01-16 15:30:42 · 2989 阅读 · 0 评论 -
MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)
本文章来给大家提供三种在mysql中避免重复插入记录方法,主要是讲到了ignore,Replace,ON DUPLICATE KEY UPDATE三种方法,各位同学可尝试参考。案一:使用ignore关键字如果是用主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用: 代码如下 复制代码 1 INSERT IGNORE INTO `table_...转载 2018-12-14 15:59:15 · 255 阅读 · 0 评论 -
mysql常用命令
1.启动:net start mysql2.进入:mysql -u root -pmm 3、连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。 mysql -h110.110.110.110 -u root -p 123;(注:u与root之间可以不用加空格,其它也一样)4、退出MYSQL命令: exi...原创 2018-10-31 13:24:42 · 133 阅读 · 0 评论 -
MySQL与Oracle区别
1. Oracle是大型数据库而Mysql是中小型数据库,Oracle市场占有率达40%,Mysql只有20%左右,同时Mysql是开源的而Oracle价格非常高。2. Oracle支持大并发,大访问量,是OLTP最好的工具。3. 安装所用的空间差别也是很大的,Mysql安装完后才152M而Oracle有3G左右,且使用的时候Oracle占用特别大的内存空间和其他机器性能。4.Orac...转载 2018-07-25 20:48:15 · 2270 阅读 · 0 评论