数据库
文章平均质量分 78
Shreck66
这个作者很懒,什么都没留下…
展开
-
mysql的基本使用总结
最近要进行数据库实习,所以找点时间复习以下mysql的一些基本使用1.数据库的基本操作(1)展示mysql中的所有数据库 命令如下show databases;(2)创建一个新的数据库 假如我们要创建一个名为goods的数据库 具体命令如下create database goods; (3)进入到某个特定的数据库 假如进入名为goods的数据库 命令如下use goods; (4)删除原创 2015-09-08 17:36:47 · 780 阅读 · 0 评论 -
C++封装mysql的基本API
最近在做数据库的实验,觉得c语言提供的关于mysql的API用起来好麻烦,于是就用C++进行了简单的封装,同时也算对mysql的基本API的一个学习吧代码如下#include<iostream>#include<string>#include<mysql/mysql.h>class Sql{ public: //构造函数用来初始化mysql和连接数据库原创 2015-09-09 21:25:56 · 4572 阅读 · 1 评论 -
MySQL基本概述
MySQL是非常灵活的一款数据库,虽然它不是绝对完美,但它的灵活足够适应很多高要求的环境。为了发挥MySQL的性能并很好的使用它,我们就得先了解其设计。MySQL的灵活主要体现在我们可以通过不同的配置使他在不同的硬件上都能运行的很好。但是MySQL最重要,与种不同的特性是它的存储引擎架构,这种架构将查询处理及其他系统任务和数据的存储/提取相分离。1.MySQL的逻辑架构 如上图,我们可以简单的将其原创 2016-04-09 16:36:12 · 11809 阅读 · 0 评论 -
高性能的MySQL索引
索引是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键,尤其是当表中的数据量很大时,索引对性能的影响就越大。虽然索引对数据库性能而言如此重要,但好多使用其的人却常常忽视它。本片博文就是为大家介绍一些MySQL索引相关的知识1.认识索引 要理解MySQL中的索引是如何工作的,最简单的方法就是看一下我们书里的目录(索引)部分,我们根据目录来找到其某个内容在哪个章节,锁定某个章之后,原创 2016-04-09 22:05:32 · 801 阅读 · 0 评论 -
Redis中基本数据类型的操作
redis是目前比较主流的nosql数据库了,实际应用也变的越来越流行,所以感觉还是很值得一学的,新手初入此们(哈哈) redis的下载戳这里http://download.redis.io/releases/redis-2.8.12.tar.gzRedis中的数据结构使用1.字符串string的使用字符串的操作命令表 命令 行为 GET 获取存储在给定键中的值 SET 设置原创 2016-05-25 01:30:45 · 773 阅读 · 0 评论 -
MySQL数据库对象管理
本篇博文会简单的介绍MySQL数据库对象的管理,其中会着重介绍其权限管理与字符集一.权限管理1.添加或修改密码对于MySQL我们可以通过mysqladmin来添加或修改密码 修改root用户密码为123456mysqladmin -uroot -p password '123456'2.创建一个新用户我们平时都直接用root用户来登陆MySQL这是很不安全的,此时添加新用户就显的很重要了 添加新原创 2016-06-17 23:30:35 · 2730 阅读 · 1 评论 -
MySQL数据复制原理及实践
##1.数据复制概述####1.1数据复制定义数据复制使一个服务上的数据与另一个服务上数据保持同步####1.2复制用途数据分布负载均衡备份高可用和故障切换MySQL升级测试##2.数据复制工作原理####2.1复制工作流程介绍(以主从架构为例)MySQL复制原理比较简单,其核心工作示意图如下:主库把更新操作记录在二进制日志文件中备库上的I/O线程收到主库的更新事...原创 2018-11-07 17:35:27 · 350 阅读 · 0 评论 -
记MySQL的一次启动异常
1.背景测试环境一直运行良好的MySQL突然莫名挂掉,登上机器重新启动,居然没启动起来2.寻找原因尝试一: 查找问题最简单的方法当然是先看日志报错:如图1所示MySQL启动异常系命中了红框内的断言错误所致,根据那行代码大概猜测可能是buf的长度不够导致的异常。这时候接着往下看,发现MySql提示要保证系统内存满足如下大小:key_buffer_size + (read_buffer_s...原创 2019-02-22 11:25:56 · 399 阅读 · 0 评论 -
探索redis数据过期策略
为什么要处理数据过期1.过期设置为程序逻辑的一部分,所以为了保证逻辑正确(不读取到过期数据),不得不对缓存做数据过期处理2.过期数据,对业务来说已是无用数据,但是却仍然占有服务资源(主要是内存和磁盘),故处理过期数据,将其删除可以使服务资源得到释放处理过期数据的常用策略策略说明优点缺点定时删除根据键的过期时间设置定时器,触发超时及删除对应键删除及时,内存友好在...原创 2019-03-19 16:35:46 · 2109 阅读 · 0 评论