随笔分类 -  数据库

摘要:一、什么是JDBC? JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员 阅读全文
posted @ 2020-05-07 16:08 eedc 阅读(243) 评论(0) 推荐(0)
摘要:在开始博客之前,还是同样的给一个大概的目录结构,实则即为一般MySQL的优化步骤 1. 查看SQL的执行频率 使用show status命令 2. 定位哪些需要优化的SQL 通过慢查询记录+show processlist命令查看当前线程 3. 分析为什么SQL执行效率低 使用explain/des 阅读全文
posted @ 2020-05-05 01:23 eedc 阅读(140) 评论(0) 推荐(0)
摘要:系统都会有系统公告或系统消息,这是一个常见的业务。系统管理员在后台新建一条系统消息,选择部分用户(用户群组)或所有用户,用户收到消息后,点击阅读,该用户对当前消息的读取状态将变为已读。 假设系统中有100万用户量,我们发一条系统消息不可能给每个用户写入一条消息或消息关系记录。 需求: 1、系统消息需 阅读全文
posted @ 2018-11-27 14:18 eedc 阅读(497) 评论(0) 推荐(0)
摘要:原文地址:https://blog.csdn.net/postnull/article/details/72455768 最近在项目中遇到一个比较奇怪的小问题。在开发过程中自己测试没有问题,但是提测后,测试的同时在测试一个功能时报错了,日志是: 于是乎打开数据库客户端,发现testdb数据库有这张表 阅读全文
posted @ 2018-05-24 11:12 eedc 阅读(1182) 评论(0) 推荐(0)
摘要:面向对象方法是一种软件分析、设计与编程的方法。在面向对象方法中,核心的概念是“对象”,分析系统的重点也是考察系统中存在哪些“对象”,将所要面对的问题分解为多个单独的概念(或者对象)——即我们能够觉察到的事物。对象由属性和方法两部分组成,系统的所有功能是由对象体现出来的。与面向对象相对应的是面向过程方 阅读全文
posted @ 2018-05-14 10:03 eedc 阅读(2016) 评论(0) 推荐(0)
摘要:bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。 P.S. bigint已经有长度了,在mysql建表中的length,只是用于显示的位数 int 从 -2^31 (-2,147,483,648) 到 2^31 – 1 (2,147,483,6... 阅读全文
posted @ 2017-12-04 10:43 eedc 阅读(1233) 评论(0) 推荐(0)
摘要:【原文地址】http://liriguang.iteye.com/blog/625309 数据库的水平划分和垂直划分很早以前就接触了,只是没有实践,没有什么体会,只有最近两年才有接触,今天也和大家聊聊。 垂直划分 按照功能划分,把数据分别放到不同的数据库和服务器。 当一个网站开始刚刚创建时,可能只是 阅读全文
posted @ 2017-11-23 22:14 eedc 阅读(598) 评论(0) 推荐(0)
摘要:原文地址:https://my.oschina.net/gooke/blog/678556 摘要: 通过一个非常简单的例子解释我们为什么需要索引?没有索引会发生什么? 首先通过一个非常简单的例子来解释为什么你需要数据库索引。 假设我们有一张数据表Emplyee,该表有三列: Employee_Nam 阅读全文
posted @ 2017-11-23 21:57 eedc 阅读(1065) 评论(0) 推荐(0)