我正在尝试创建一个数据库结构(在sqlite或MySQL中),它允许我在col1中返回值,其中col2包含“tom”。Col2的类型理想情况下应该是某种列表数据结构,但不要认为这在SQL中存在。整体数据非常大(10-50 GB),因此实现可接受的速度是一个问题。我尝试过将col2数据转换为文本并使用contains或like,但这太慢了。
col1 col2
object1 tom, fred, mary, joe
object2 bob, tom, jerry
object3 sam, violet
这是一个非常基本的问题,我是个初学者
我正在使用Django & MySQL构建一个库数据库。数据库包含图书和 user 以及transactions的概念,其中用户取出或返回一本书。
我需要能够:
获得了一本特定书籍的事务的完整列表--谁检查了它,以及何时得到一本书的当前状态,快速。
我曾经想过用这样的桌子,但是这个设计有问题吗?
class Book(models.Model):
name = models.CharField()
class User(models.Model):
name = models.CharField()
TRANSACTION_TYPE
在下面的代码中,getArchives()是一个远程API。getArchives()返回一个超大的JSON,大于100 MB,将来可能更大。
public void syncArchive() {
// the json is so large, I'm wondering it's appropriate to use java.lang.String to hold it
String data = dataService.getArchives();
// convert data to List<Archive> and the