文章分类 -  Mysql

摘要:有次同事提出开发使用的mysql数据库连接很慢,因为我们的mysql开发数据库是单独一台机器部署的,所以认为可能是网络连接问题导致的。 在进行 ping和route后发现网络通信都是正常的,而且在mysql机器上进行本地连接发现是很快的,所以网络问题基本上被排除了。以前也遇到过一次这样的问题,可后来 阅读全文
posted @ 2020-07-06 14:36 Vitascope 阅读(326) 评论(0) 推荐(0)
摘要:Illuminate database是一个非常强大非常优秀的ORM类库,也是一个非常实用的数据库操作组件。使用它可以轻松对数据库进行查询、插入、更新、删除等操作,支持MySQL,Postgres,SQL Server,SQLlite等。它还是Laravel框架的数据库组件。 本文单独将illumi 阅读全文
posted @ 2020-03-30 19:06 Vitascope 阅读(2527) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/shaiguchun9503/article/details/82349050 阅读全文
posted @ 2020-03-30 18:05 Vitascope 阅读(1641) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-01-03 15:15 Vitascope 阅读(83) 评论(0) 推荐(0)
摘要:请执行以下步骤(如果您确实忘记了密码并且可以随时尝试,即使您目前不在这种情况下也可能会有帮助): 停止 mysql 或其他发行版本: 以安全模式启动MySQL 使用root登录到MySQL 选择要使用的MySQL数据库 重设密码 冲洗特权 重新启动服务器 停止并再次启动服务器 Ubuntu和Debi 阅读全文
posted @ 2019-11-13 10:49 Vitascope 阅读(232) 评论(0) 推荐(0)
摘要:准备 测试环境:Mysql 5.7.20-log 数据库默认隔离级别:RR(Repeatable Read,可重复读),MVCC主要适用于Mysql的RC,RR隔离级别 创建一张存储引擎为testmvcc的表,sql为: CREATE TABLE testmvcc ( CREATE TABLE te 阅读全文
posted @ 2019-03-25 17:44 Vitascope 阅读(2283) 评论(1) 推荐(0)
摘要:MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。 grant select on testdb.* to common_user@'%'grant insert on t 阅读全文
posted @ 2019-03-21 14:46 Vitascope 阅读(3414) 评论(0) 推荐(0)
摘要:经常用到在数据库中查询中间几条数据的需求 比如下面的sql语句: ① selete * from testtable limit 2,1; ② selete * from testtable limit 2 offset 1; 注意: 1.数据库数据计算是从0开始的 2.offset X是跳过X个数 阅读全文
posted @ 2019-01-21 17:01 Vitascope 阅读(245) 评论(0) 推荐(0)
摘要:elasticsearch-jdbc 环境 Ubuntu 14.04 JDK 1.8.0_66 Elasticsearch 2.3.1 Elasticsearch-jdbc 2.3.1.0 Elasticsearch单节点环境 进入es目录~/cluster/elasticsearch-2.3.1 阅读全文
posted @ 2019-01-03 15:36 Vitascope 阅读(1747) 评论(0) 推荐(0)
摘要:项目开发中,我们的数据库数据越来越大,随之而来的是单个表中数据太多。以至于查询书读变慢,而且由于表的锁机制导致应用操作也搜到严重影响,出现了数据库性能瓶颈。 当出现这种情况时,我们可以考虑分表,即将单个数据库表进行拆分,拆分成多个数据表,然后用户访问的时候,根据一定的算法,让用户访问不同的表,这样数 阅读全文
posted @ 2019-01-03 15:36 Vitascope 阅读(179) 评论(0) 推荐(0)
摘要:MySQL好像从5.0.2版本就开始支持触发器的功能了,本次博客就来介绍一下触发器,首先还是谈下概念性的东西吧: 什么是触发器 触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性。 举个例子,比如你现在有两个表【用 阅读全文
posted @ 2019-01-03 15:32 Vitascope 阅读(154) 评论(0) 推荐(0)
摘要:本文导读:数据库设计是信息系统设计的基础,一个好的数据库设计在满足了软件需求之外,还要易维护、易扩充等等要求,还要考虑到数据的一致性、冗余性、访问效率,数据库设计包括:库的设计,表的设计,字段的设计,主键和外键的设计,索引设计,约束设计等等,下面介绍数据库设计的几个建议 一、一般好的数据库设计需要注 阅读全文
posted @ 2018-04-04 22:37 Vitascope 阅读(358) 评论(0) 推荐(0)
摘要:mysql使用sql查询表名的两种方法: 1、show tables; 2、SELECT TABLE_NAME,TABLE_ROWS FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA=’dbname’;–dbname为mysql的数据库名称 查询指定 阅读全文
posted @ 2018-01-11 11:27 Vitascope 阅读(1117) 评论(0) 推荐(0)
摘要:mysql根据配置文件会限制server接受的数据包大小。 有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败。 查看目前配置 show VARIABLES like '%max_allowed_packet%'; show VARIABLES like '%max_ 阅读全文
posted @ 2018-01-09 14:40 Vitascope 阅读(132) 评论(0) 推荐(0)
摘要:我们常常导入数据!mysql有一个高效导入方法,那就是load data infile 下面来看案例说明 基本语法: load data [low_priority] [local] infile 'file_name txt' [replace | ignore]into table tbl_na 阅读全文
posted @ 2018-01-05 11:43 Vitascope 阅读(2635) 评论(0) 推荐(0)
摘要:MySQL InnoDB事务的隔离级别有四级,默认是“可重复读”(REPEATABLE READ)。 · 1).未提交读(READUNCOMMITTED)。另一个事务修改了数据,但尚未提交,而本事务中的SELECT会读到这些未被提交的数据(脏读)( 隔离级别最低,并发性能高 )。 · 2).提交读( 阅读全文
posted @ 2017-12-02 01:11 Vitascope 阅读(1257) 评论(5) 推荐(0)