社区
VB基础类
帖子详情
一个表好还是多个表好?
dafa
2000-02-01 01:22:00
我现在做了一个系统,每天的会产生一个每个员工在每个时段有固定的工种,我用DAO设计成每天一个表,这样一年有365个表,我测试过有2000个表没问题,不知DAO最多多少个表,我不知这样好还是设计成一个表好,性能有什么差别?望各位大虾指教。
...全文
269
11
打赏
收藏
一个表好还是多个表好?
我现在做了一个系统,每天的会产生一个每个员工在每个时段有固定的工种,我用DAO设计成每天一个表,这样一年有365个表,我测试过有2000个表没问题,不知DAO最多多少个表,我不知这样好还是设计成一个表好,性能有什么差别?望各位大虾指教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fenfen
2000-02-07
打赏
举报
回复
讲究数据库的设计原则:
1、数据规范;
2、数据的冗余量最小;
3、便于查询;
几项综合考虑即可。
dafa
2000-02-03
打赏
举报
回复
每天会生成60条记录,我当初的想法是为了看得清楚,有时只用到最近一个星期的数据,不想打开一个很大的表,不知打开几个小表是否会快一些,现在的速度还可以忍受,初始化3秒左右。
freehero
2000-02-02
打赏
举报
回复
我遇到这样的问题的解决方案是建立一个历史流水表,一个当前表流水表,每天晚上自动
当前流水入历史.
heter
2000-02-01
打赏
举报
回复
如果数据量大,还是多个表好,这样条理清楚,便于管理和更新。如果一个表的话,将会有大量数据冗余,并会出现数据不一致的问题。
ltp3
2000-02-01
打赏
举报
回复
一个表好(或一个当前表和一个历史表)。
不管是每天一个表还是每个员工一个表,将来如果要做统计,损失就惨重了。
不知你的系统有多少数据量,如果几十万的话,查询还是比较快的。
jing
2000-02-01
打赏
举报
回复
RUN Speed!!!
jing
2000-02-01
打赏
举报
回复
你可以将历史数据放入一个表中将当前资料放入一个表。关键还是看你的数据量的大小我想一天一个表没有必要可根锯你数据库及程序实际的承受度去衡量
heter
2000-02-01
打赏
举报
回复
可以参考证券系统那样,为每个员工建一个表,而不是以时间建表。这样表的个数比较固定,便于编程和进行数据处理。
littletao
2000-02-01
打赏
举报
回复
从关系数据库角度来说,我觉得表一般是固定为好。
如果以表来表示动态数据,还不如用文件形式呢,用
数据库就没什么意义了。
DOU
2000-02-01
打赏
举报
回复
你这种情况,表还是少一点好。根据实际需要,你可以设计少数几个表,比如:历史数据放入单独的表中,当前活动数据放入一个表中等等
sky__horse
2000-02-01
打赏
举报
回复
每天一表不可取
go数据库mysql与redis
MySQL 教程MySQL 是流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。在本教程中,会让大家快速掌握 MySQL 的基本知识,并轻松使用 MySQL 数据库。什么是数据库?数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。每个数据库都有
一个
或
多个
不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。RDBMS 即关系数据库管理系统(Relational Database Management System)的特点:1.数据以表格的形式出现2.每行为各种记录名称3.每列为记录名称所对应的数据域4.许多的行和列组成一张表单5.若干的表单组成databaseRDBMS 术语 在我们开始学习MySQL 数据库前,让我们先了解下RDBMS的一些术语:数据库: 数据库是一些关联表的集合。数据表: 表是数据的矩阵。在
一个
数据库中的表看起来像
一个
简单的电子表格。列: 一列(数据元素) 包含了相同类型的数据, 例如邮政编码的数据。行:一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据。冗余:存储两倍数据,冗余降低了性能,但提高了数据的安全性。主键:主键是唯一的。
一个
数据表中只能包含
一个
主键。你可以使用主键来查询数据。外键:外键用于关联两个表。复合键:复合键(组合键)将
多个
列作为
一个
索引键,一般用于复合索引。索引:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。参照完整性: 参照的完整性要求关系中不允许引用不存在的实体。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。MySQL 为关系型数据库(Relational Database Management System), 这种所谓的关系型可以理解为表格的概念,
一个
关系型数据库由
一个
或数个表格组成, 如图所示的
一个
表格: 表头(header): 每一列的名称;列(col): 具有相同数据类型的数据的集合;行(row): 每一行用来描述某条记录的具体信息;值(value): 行的具体信息, 每个值必须与该列的数据类型相同;键(key): 键的值在当前列中具有唯一性。MySQL数据库MySQL 是
一个
关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在
一个
大仓库内,这样就增加了速度并提高了灵活性。MySQL 是开源的,目前隶属于 Oracle 旗下产品。MySQL 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。MySQL 使用标准的 SQL 数据语言形式。MySQL 可以运行于
多个
系统上,并且支持多种语言。这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。MySQL 对PHP有很好的支持,PHP 是目前流行的 Web 开发语言。MySQL 支持大型数据库,支持 5000 万条记录的数据仓库,32 位系统表文件最大可支持 4GB,64 位系统支持最大的表文件为8TB。MySQL 是可以定制的,采用了 GPL 协议,你可以修改源码来开发自己的 MySQL 系统。Redis 教程REmote DIctionary Server(Redis) 是
一个
由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。Redis 是
一个
开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sorted sets)等类型。
从零手写JDK底层队列
手写JDK的单向双向链表的实现。链表属于java数据结构的一种。大公司面试的必问的。好记性不如烂笔头。自己手写
一个
链表的实现。一辈子都不会忘记所涉及知识点->单向链表->双向链表 ->JDK底层cas的使用->队列先进先出模式->队列先进后出模式->链表对象gc回收关注我。更多java底层实现只是分享
通俗易懂的数据库中间件Mycat教程(含资料)
Mycat是
一个
开源的分布式数据库系统,其核心功能是分表分库,即将
一个
大表水平分割为
多个
小表,存储在后端MySQL或者其他数据库里。取名Mycat原因一是简单好记,另
一个
则是希望未来能够入驻 Apache,Apache的开源产品Tomcat也是一只猫。本视频涵盖Mycat核心技术主要知识点,常用功能均有实战练习。主要包含Mycat介绍原理、安装、一主一从读写分离、双主双从读写分离、分库分表、全局序列、高可用架构、安全设置、监控平台等章节。本课程适合有一定MySQL基础的学员,让学员能掌握数据库优化的解决方案,应用在真实项目系统搭建中。
C++ Qt进阶之复杂控件自定义
要想成为高级程序员,必须精通C++。大量第三方开源库使用C++编写。开发移动应用的一些核心功能必须使用C C++。Qt是大公司大量使用的跨平台c++库,号称工具软件之王。Qt作为
一个
如此高效,跨平台的GUI开发框架,如何快速掌握其精髓?写出高质量,复杂的交互?这是困扰很多中高级开发人员,很头疼的
一个
问题。在这个课程中,我们会给出非常好的答案。 为什么很多同学学了很多年编程,看了很多书,教程,还是不会写,只能在网络上copy代码?或者自己没有动手能力,遇到稍微复杂的东西就束手无策?为什么那些高效率学习的人,能在三五天内掌握Qt,并开始写软件,做项目?
一个
类似Qt这样的开发框架,几千个API,如何学习?为什么我们同学学习了一两年Qt C++还糊里糊涂,有的人只需要几天时间就掌握Qt的精髓?通过这个系列课程的学习,让学员深入理解一套GUI开发框架,编程思想。并将这套思想应用到任何平台的开发中,例如iOS,Android。 理解这套编程思想,日后可以运用于快速学习任何一套新的东西,框架。 通过这一系列课程的训练,希望大家能达到无招胜有招的境界。达到以后遇到任何客户端软件,拍着胸脯说,我闭着眼睛都能写出来的境界。
数据仓库建模和实战教程(理论和业务结合)
什么是数据仓库呢?数据仓库是
一个
为数据分析而设计的企业级数据管理系统。数据仓库可集中、整合
多个
信息源的大量数据,借助数据仓库的分析能力,企业可从数据中获得宝贵的信息进而改进决策。同时,随着时间的推移,数据仓库中积累的大量历史数据对于数据科学家和业务分析师也是十分宝贵的。 数据仓库建模的意义是什么呢?如果把数据看作图书馆里的书,我们希望看到它们在书架上分门别类地放置;如果把数据看作城市的建筑,我们希望城市规划布局合理;如果把数据看作电脑文件和文件夹,我们希望按照自己的习惯有很好的文件夹组织方式,而不是糟糕混乱的桌面,经常为找
一个
文件而不知所措。数据模型就是数据组织和存储方法,它强调从业务、数据存取和使用角度合理存储数据。只有将数据有序的组织和存储起来之后,数据才能得到高性能、低成本、高效率、高质量的使用。 数据仓库建模的最终目的是什么呢?高性能:良好的数据模型能够帮助我们快速查询所需要的数据。低成本:良好的数据模型能减少重复计算,实现计算结果的复用,降低计算成本。高效率:良好的数据模型能极大的改善用户使用数据的体验,提高使用数据的效率。高质量:良好的数据模型能改善数据统计口径的混乱,减少计算错误的可能性。 本课程将基于理论和实践讲解数据仓库,包含基础知识:数据仓库建模方法论、数据仓库分层模型、数据仓库构建流程、事实表、维度表、指标体系、拉链表、维度模型等 ,基于真实电商业务作为实战,讲解电商数仓的整个构建过程,让大家在实战中理解和掌握数仓的理论知识。
VB基础类
7,765
社区成员
197,605
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章