database-table相关内容

哪个效率更高:多个MySQL表还是一个大表?

我在MySQL数据库中存储了各种用户详细信息.最初,它是在各种表中设置的,这意味着数据与UserId链接在一起,并通过有时复杂的调用进行输出,以根据需要显示和操作数据.建立一个新系统,将所有这些表组合成一个大的相关内容表几乎是有意义的. 这是帮助还是阻碍? 调用,更新或搜索/操作时的速度考虑因素? 这是我的某些表结构的示例: 用户-用户ID,用户名,电子邮件,加密的密码,注册日 ..
发布时间:2020-05-14 19:45:41 数据库

MySQL>表格不存在.但这确实(或应该如此)

我更改了MySQL安装的数据目录,除一个库外,所有库均已正确移动. 我可以连接并USE数据库. SHOW TABLES还可以正确地向我返回所有表,并且每个表的文件都位于MySQL数据目录中. 但是,当我尝试从表中SELECT进行操作时,出现一条错误消息,指出该表不存在.但是,这没有意义,因为我能够通过SHOW TABLES语句显示同一张表. 我的猜测是SHOW TABLES列出了文件存 ..
发布时间:2020-05-14 19:33:29 数据库

MySQL:选择随机条目,但权重于某些条目

我有一个MySQL表,表中有一堆条目,还有一列称为"Multiplier".此列的默认值(也是最常见的)是0,但可以是任何数字. 我需要做的是从该表中随机选择一个条目.但是,将根据“乘数"(Multiplier)列中的数字对行进行加权.值为0表示根本不加权.值1表示它的权重是表中条目的两倍,是它的两倍.值2表示它的权重是表中该条目的三倍,是它的三倍. 我正在尝试修改开发人员已经给我的内 ..
发布时间:2020-05-14 19:30:04 PHP

在MySQL中创建表变量

我需要一个表变量来存储 MySQL 过程中表中的特定行. 例如.声明@tb表(id int,名称varchar(200)) 这可能吗?如果是,怎么办? 解决方案 它们在MySQL中不存在吗?只需使用一个临时表: CREATE PROCEDURE my_proc () BEGIN CREATE TEMPORARY TABLE TempTable (myid int, myfi ..
发布时间:2020-05-14 19:25:37 数据库

Linq左外连接

我最终需要的是通用函数,它将使用两个datatable和2个tablekey并返回Joined datatable.所以这是我要解决的第一步. 如何在VB中编写以下T-SQL示例的Linq示例? SELECT * FROM Table1 LEFT OUTER JOIN Table2 ON Table1.key = Table2.key 解决方案 会是这样的: Dim Joi ..
发布时间:2019-09-19 16:05:28 其他开发

从xls(Excel)文件创建一个SQL表

我正在尝试将Excel文档转换为SQL 2005中的表。我发现下面的链接,我想知道它是否像解决方案。如果是这样,那么@excel_full_file_name的语法和路径将相对于哪里? http://www.siccolo.com/Articles/SQLScripts/how-to-create-sql-to-convert-Excel_to_table.html 解决方案 如果您 ..
发布时间:2017-09-03 21:36:36 Office

Facebook数据库设计?

我一直想知道Facebook如何设计朋友的用户关系。我认为用户表是这样的: user_email PK user_id PK 密码 我使用用户的数据(性别,年龄等)通过我将承担的用户电子邮件连接的表格。 如何将所有的朋友连接到此用户? 这样的东西? user_id friend_id_1 friend_id_2 friend ..

SQL:Insert into语句,但假设您不知道原始和目标标题

我试图想出一个插入sql stament,将插入数据从一个表到另一个现有的表。事实上,有一些方法可以做到这一点,但我没有找到一个符合我的要求的方法。 我需要一个插入语句类型查询,将数据插入另一个表但它不知道这两个表有哪个头。例如,origin表有25个头,目标有20个,其中10个名称相匹配。 希望我很清楚,希望任何人都能够帮助我。 解决方案 我想你必须获取两个表列,然后过滤em ..
发布时间:2017-03-19 02:13:03 数据库

一个表列用于许多fk表?

这种情况的最佳解决方案/实践是什么? 我有一个表,可以引用多个表(对象)? 这里是一个表UserCalendar的例子。它是一个表,用户保存他的事件,但也从后面的系统插入这个表。用户执行一些服务,它们有截止日期,并且这些服务也插入在此表中。问题是没有这样的表UserEvent表。用户应将此日历中的所有活动保存为说明。我应该尽可能简化。 我可以设计这两种方式。 1) Use ..

创建数据库表

我正在创建一个用于调查的数据库表,我需要记录报告该事件的人,这可以是供应商或用户表中的记录。最简单的方法是在我的调查表中同时显示一个suppleir和一个用户id列,但这似乎是错误的,更好的方法是这样做? 谢谢。 解决方案 您可以有另外两个表 - IncidentsReportedBySupplier(IncidentID,SupplierID)和 IncidentsReported ..
发布时间:2017-03-18 20:51:58 其他数据库

限制sqlite表的最大行数

我想实现一种“活动日志”表,其中用户执行的操作存储在sqlite表中,然后呈现给用户,以便他们可以看到他们已经完成的最新活动。然而,自然,我不觉得有必要保持每一个位的历史,所以我想知道是否有一种方法配置表开始修剪较旧的行一旦达到最大设置限制。 例如,如果限制为100,并且这是表中当前有多少行,则当插入另一个操作时,将自动删除最早的行,以便总是有最多100行。有没有办法配置sqlite表来做这 ..
发布时间:2017-03-13 21:42:14 数据库

MySQL数据库表中的最大记录数

MySQL数据库表的记录的上限是多少。我想知道autoincrement字段。如果我添加了几个记录会发生什么?如何处理这种情况? Thx! 解决方案 mysql int类型可以做很多行: http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html 无符号 int 最大值为 4,294,967,295 无符号 bigint ..
发布时间:2017-03-13 21:04:06 数据库

将CSV导入到mysql表

将csv文件上传到mysql表中的最好/最快的方法是什么?我想将第一行数据用作列名。 找到这个: a href =“http://stackoverflow.com/questions/3635166/how-to-import-csv-file-to-mysql-table”>如何将CSV文件导入MySQL表 但是唯一的答案是使用GUI而不是shell? 解决方案 不必 ..
发布时间:2017-02-24 15:03:02 数据库

如何在Postgres中找到所有表的行计数

我在寻找一种方法来找到Postgres中所有表的行计数。我知道我可以用一个 select count(*)from table_name; 但我想看到所有表的行计数和顺序 解决方案 有三种方法可以得到这样的计数,每个都有自己的权衡。 如果你想要一个真正的计数,你必须执行SELECT语句,就像你对每个表使用。这是因为PostgreSQL在行本身而不是其他任 ..
发布时间:2017-01-12 17:24:34 其他开发