首页
学习
活动
专区
工具
TVP
发布

个人随笔

专栏作者
140
文章
176867
阅读量
35
订阅数
内存吞金兽(Elasticsearch)的那些事儿 -- 认识一下
ES 本质上是一个支持全文搜索的分布式内存数据库,特别适合用于构建搜索系统。ES 之所以能有非常好的全文搜索性能,最重要的原因就是采用了倒排索引。倒排索引是一种特别为搜索而设计的索引结构,倒排索引先对需要索引的字段进行分词,然后以分词为索引组成一个查找树,这样就把一个全文匹配的查找转换成了对树的查找,这是倒排索引能够快速进行搜索的根本原因。
房上的猫
2021-08-31
9260
记一次mysql主从同步因断电产生的不能同步问题 1236 and 1032
  项目新上线一个月,qa需要测试断电服务拉起,服务拉起成功后,发现mysql主从异常
房上的猫
2019-08-16
1.6K0
C#连接操作MySQL数据库 帮助类
最近准备写一个仓库管理的项目   客户要求使用C#编写MySQL存储数据   为了方便,整理了数据库操作的工具类 using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; using MySql.Data.MySqlClient; /// <summary> /// @author: 房上的猫 /
房上的猫
2018-07-05
3.6K0
C# 操作 access 数据库
private staticstring connStr = @"Provider= Microsoft.Ace.OLEDB.12.0;Data Source = d:\login.accdb";
房上的猫
2018-04-03
5.4K7
那些年我们的(具有含金量)MySQL测试题目
 请耐心阅读,下面有惊喜! 1.创建数据库 CREATE DATABASE QQDB; 2.创建各表(表结构;约束) /*******************创建********************/ USE QQDB; DROP TABLE IF EXISTS QQUser; CREATE TABLE QQUser ( qqid BIGINT PRIMARY KEY, PASSWORD VARCHAR(20) NOT NULL, lastlogtime DATETIME NOT NULL, onli
房上的猫
2018-03-14
1.1K0
MySQL 事物
事务是数据库处理操作,其中执行就好像它是一个单一的一组有序的工作单元。换言之,事务将永远不会是完全的,除非在组内每个单独的操作是成功的。如果事务中的任何操作失败,整个事务将失败。 实际上,许多SQL查询组成到一个组,将执行所有这些一起作为事务的一部分。 1.概念 一条或者多条sql语句的集合!  事务:就是一堆操作的集合,他们同生共死。要么都执行成功,要么都执行失败 2.事务的特性  ACID   A:原子性  完整的,不可分割的   原子性 (Atomicity):在事务中的操作,要么都执行,要么都不执行
房上的猫
2018-03-14
1.5K0
MySQL 视图
数据库视图是虚拟表或逻辑表,它被定义为具有连接的SQL SELECT查询语句。 因为数据库视图与数据库表类似,它由行和列组成,因此可以根据数据库表查询数据。 大多数数据库管理系统(包括MySQL)允许您通过具有一些先决条件的数据库视图来更新基础表中的数据。 数据库视图是动态的,因为它与物理模式无关。数据库系统将数据库视图存储为具有连接的SQL SELECT语句。当表的数据发生变化时,视图也反映了这些数据的变化。 1.视图: 就是一张虚拟表,本质上存储的是一对SQL的集合 --  视图 是一张虚拟的表   
房上的猫
2018-03-14
3K0
MySQL 关于存储过程那点事
存储例程是存储在数据库服务器中的一组sql语句,通过在查询中调用一个指定的名称来执行这些sql语句命令. 简介 SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成。当想要在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数据库中的存储过程
房上的猫
2018-03-14
1.5K0
MySQL 关于索引那点事
索引 其实数据库中的数据是按页存放的 其实索引也是按页存放的 所以本质上索引也占硬盘空间(以最小的消耗,换取最大的利益) 索引是一种有效组合数据的方式!为快速查找到指定记录做铺垫 目的就是快速或者某个记录!           提高了数据库的检索速度! 作用: 大大提高数据库的检索速度 改善数据库性能 MySQL索引存储类型分类   01.B-树索引:InnoDB,MyISAM均支持   02.哈希索引 其实索引是把双刃剑(利弊共存),如果使用不当,反而会降低索引性能 主键:加快检索数据/唯一标识 常用索
房上的猫
2018-03-14
6920
MySQL数据库设计
  mysql:    dbs  数据库系统    bdms  数据库管理系统    bda   数据库管理员    db    数据库    dba通过dbms来操作db! 软件项目开发周期中数据库设计 01.需求分析阶段:分析客户的业务和数据处理需求 02.概要设计阶段:设计数据库的E-R模型图,确认需求信息的正确和完整 03.详细设计阶段:应用三大范式审核数据库结构 04.代码编写阶段:物理实现数据库,编码实现应用 05.软件测试阶段:…… 06.安装部署:……   数据库设计步骤:     0
房上的猫
2018-03-14
2.5K0
初识MySQL
sc delete mysql 删除服务! 一:数据库介绍 引入: 我们之前使用的数据都是存储在内存中的!比如说我们写一个注册功能。 我们首先需要在内存中创建一个对象,之后输入注册需要的用户名和密码等数据! 然后登陆时,输入注册的数据即可完成登陆! 注册成功之后 比如用户名是admin 密码是123456 出现的问题: 请问 01.用户的数据放在哪里了? 02.如果放在内存中,下次登陆还使用之前注册的用户名和密码,能登陆吗? 显然是不能的! 因为程序一旦运行完毕,内存中的数据也随之消失! 怎么办? 0
房上的猫
2018-03-14
1.2K0
MySQL基础补充
  结构语言分类  DDL(数据定义语言)  create  drop  alter   创建删除以及修改数据库,表,存储过程,触发器,索引....  DML(数据操作语言)   insert  delete  update  用来操作数据库中的数据     DQL(数据查询语言) select  用来查询数据库中的数据    DCL(数据控制语言)  grant(授权)  revoke(撤销)  TCL(事务控制语言) begin   savepoint (设置回滚点)    rollbac
房上的猫
2018-03-14
6880
MySQL基本语句
创建表 如果是关键字  那么使用反引号  `` esc下面的键 create  table  [if  not  exists] 表名(    字段1  数据类型  [约束,索引,注释],    字段2  数据类型  [约束,索引,注释],    字段3 数据类型  [约束,索引,注释]  )[表类型][表字符集][注释] 有符号类型  和  无符号类型 有符号类型 :可以取负值 无符号类型:默认是0! 0--类型的长度 ZEROFILL属性:如果位数不够,前面用零补齐! 若某数值字段指定了ZERO
房上的猫
2018-03-14
4.9K0
MySQL的DML和DQL   增删改查
DML和DQL   增删改查 SELECT * FROM grade --新增 insert -- 向年级表中新增3条数据 INSERT INTO grade(gradeID,gradeName) VALUES(4,'4年级'); INSERT INTO grade(gradeID,gradeName) VALUES(5,'5年级'); INSERT INTO grade(gradeID,gradeName) VALUES(6,'6年级'); -1.备份表:create table 新表(不存在) sel
房上的猫
2018-03-14
1.3K0
sql sever[基本] ''增删改'' 随笔
  结构语言分类  DDL(数据定义语言)  create  drop  alter   创建删除以及修改数据库,表,存储过程,触发器,索引....  DML(数据操作语言)   insert  delete  update  用来操作数据库中的数据     DQL(数据查询语言) select  用来查询数据库中的数据    DCL(数据控制语言)  grant(授权)  revoke(撤销) 逻辑运算符   and   &&   与   or    ||   或   not   !   非 标识
房上的猫
2018-03-14
7100
sql sever模糊查询和聚合函数
使用is null 的时候 要确保 查询的列 可以为空! null:   01.标识  空值   02.不是0,也不是空串""   03.只能出现在定义 允许为null的字段   04.只能使用is  null 或者is not null 进行比较! 通配符 _ 一个字符 % 任意长度字符 [ ] 括号中所制定范围内的一个字符 [^] 不在括号中所指定范围内的一个字符 模糊查询 like 好像,包含 is (not) 是(否) = 拥有 beween 1 and 2 范围查询(1-2) in 完全匹配查询
房上的猫
2018-03-14
1.2K0
ADO.NET查询和操作数据库
stringbuilder 类 stringbuilder类:用来定义可变字符串 stringbulider Append(string value)   在结尾追加 stringbuilder insert(int index,string value)  在指定位置插入指定字符串 stringbuilder remove (int strtindex,int length)  移除指点字符串  stringbuilder sbtest = new stringbuilder(); 先实例化一个s
房上的猫
2018-03-14
6860
没有更多了
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档