天道酬勤,学无止境

database

在数据库中存储图像 - 是还是不是?(Storing Images in DB - Yea or Nay?)

问题 锁定。 此问题及其答案已锁定,因为该问题偏离主题但具有历史意义。 它目前不接受新的答案或互动。 所以我正在使用一个在数据库中大量存储图像的应用程序。 您对此有何看法? 我更喜欢将位置存储在文件系统中,而不是直接将其存储在数据库中。 你认为有什么优点/缺点? 回答1 我负责管理许多 TB 图像的一些应用程序。 我们发现在数据库中存储文件路径是最好的。 有几个问题: 数据库存储通常比文件系统存储更昂贵您可以使用标准的现成产品超加速文件系统访问例如,许多 Web 服务器使用操作系统的sendfile()系统调用将文件直接从文件系统异步发送到网络接口。 存储在数据库中的图像不会从这种优化中受益。 像网络服务器等,不需要特殊的编码或处理来访问文件系统中的图像数据库在图像和元数据之间的事务完整性很重要的地方胜出。 管理数据库元数据和文件系统数据之间的完整性更为复杂很难(在 Web 应用程序的上下文中)保证数据已刷新到文件系统上的磁盘 回答2 与大多数问题一样,这并不像听起来那么简单。 在某些情况下,将图像存储在数据库中是有意义的。 您正在存储动态变化的图像,比如发票,并且想要获得 2007 年 1 月 1 日的发票? 政府要你保持6年历史存储在数据库中的图像不需要不同的备份策略。 存储在文件系统上的图像做如果图像位于数据库中,则更容易控制对图像的访问。

2021-10-27 04:02:54    分类:技术分享    database   image   theory   storage   blob

Rake 与我的数据库不同步(Rake is out of synch with my Database)

问题 我继承了一个 Ruby on Rails 项目,其中程序员没有使用 rake 创建 db 模式,所以它看起来非常不同步,有没有办法纠正这个问题? 回答1 首先创建一个schema.rb文件 rake db:schema:dump 然后对其进行迁移。 class CreateMigration < ActiveRecord::Migration def self.up # insert schema.rb here end def self.down end end 您可能还需要创建 schema_migrations 表,并向其中手动添加此迁移的时间戳。

2021-10-27 03:52:56    分类:技术分享    ruby-on-rails   database   rake

Help with MS Access and SQL Server 2008

I need somebody to point me to the right direction, I have a MS Access DB that is updated by HP devices, and I have to sync it with the SQL Server 2008. I have a few Ideas, and I would like to know what do you think about this: Is there anything like triggers on access? if so can I comunicate with a SQL Server? Is there any way to use VBA so access tell my VBA macro or whatever to make an update on SQL Server? Is there a simple way to connect from VB 6 to SQL Server 2008? Using a script that run at background and check DB at X minutes or seconds. Any other ideas or suggestions are very welcome

2021-10-27 03:52:10    分类:问答    database   sql-server-2008   ms-access   vb6   synchronization

在android中绘制图形(draw a graph in android)

问题 我正在使用从这里获取的图表 http://writerbay.wordpress.com/2011/03/12/android-tutorial-displaying-chart-on-android/#comment-54 在android中绘制图形。 用于绘制图形的数据取自数据库。 在 x 轴上放置数据,在 y 轴上放置一些表示速度的数字。 使用异步线程读取来自 DB 的数据。 我想做的是以下内容: *读取数据的四个值和速度的四个值并将它们放在图表上 *读取以下四个值并更新我的图表....直到读取数据库中的数据 我面临的问题是: LineView lv; 我的图表有一个只接受数组作为参数的构造函数[] 所以我必须将包含整个数据的数组传递给它......这与我想要做的相反。 public class InitTask extends AsyncTask<DBAdapter,String, Void> { String TABLE_3; protected Void doInBackground(DBAdapter... db) { try { db[0].createDatabase(); db[0].openDataBase(); Cursor c = db[0].getCursor3(db[0].TABLE_3, user_id); viteza = new float

2021-10-27 03:41:54    分类:技术分享    android   database   charts   android-asynctask

C# list items to database SQL

Hello I have a simple question that regards inserting data into a MS MySql Database 2012 table. The table that I have is called COMPLETED and has 3 fields. student_ID (int, NOT allowed nulls) completed (bool, NOT allowed nulls) random_code (string, allowed nulls) In c# I have a list filled with unique random codes. I want all codes inserted into the database, so if I have 20 records I want 20 unique codes inserted into the random_code field. So the first records gets the first code, the seconds records gets the second code and so on. I think the best way to do this is using a foreach and, for

2021-10-27 03:36:07    分类:问答    c#   sql   database   list

SQL Query Finding a common id in a column based on unique elements in another column

I've been struggling to try to find a relatively simple way to perform this query. I have tried joins and wheres, and even tried to perform the logic outside of the query, but it gets very complicated. This is my SQL: AttributeName_Id | ProductPrice_Id 9 | 1 4 | 1 9 | 2 5 | 2 9 | 3 6 | 3 9 | 4 7 | 4 I have inputs 9 and 5. How would I perform a query so I can retrieve the value 2?

2021-10-27 03:32:59    分类:问答    mysql   database

如何使用 AppScript 将日期(从谷歌工作表数据)转换为时间戳(Firestore)?(How to convert Date (from google sheet data) to TimeStamp (Firestore) using AppScript?)

问题 我在 Google Sheet 中有一个日期对象,我想将它作为时间戳对象导入到 firestore 中,但是当我直接这样做时它不起作用。 如果我输入当前日期, data.date = new Date(dateSt); 它在 firestore 中存储一个空的地图对象。 我应该怎么做才能将日期对象转换为时间戳。 完整代码: function classRoutineFunction() { const email = "my_email"; const key = "my_private_key"; const projectId = "my_projectID"; var firestore = FirestoreApp.getFirestore (email, key, projectId); // get document data from ther spreadsheet var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheetname = "Sheet1"; var sheet = ss.getSheetByName(sheetname); // get the last row and column in order to define range var sheetLR = sheet

2021-10-27 03:24:03    分类:技术分享    database   firebase   google-apps-script   google-cloud-firestore   google-sheets-api

我的开发者应用程序在 Android 9 上打开数据库时出现问题(My developer app problem with opening database on Android 9)

问题 你能帮我吗? 我在包含数据库的 Google Play 商店中创建并发布了该应用程序,并在不同的 Android 手机上对其进行了测试。 我的应用程序在 Android 版本(Android 10、8、5 等...)上运行完美,除了在 Android 9 上,你知道我该如何解决这个问题吗? 我在华为 Smart Z、Honor P20、三星 Y6、小米上发现了这个问题。 Play 商店控制台说我的应用程序可以在该模型上运行。 我是应用程序开发的初学者。 这发生在我的华为智能上:当我安装应用程序时,当我想进入数据库时​​它会打开并崩溃,当我想再次进入应用程序时它会崩溃并在 logcat 上: E/Path 1: data/data/com.gema/databases/ E/SQLiteLog: (14) cannot open file at line 36906 of [c255889bd9] E/SQLiteLog: (14) os_unix.c:36906: (2) open(//data/data/com.gematranslate/databases/gema_recnik.db) - E/SQLiteDatabase: Failed to open database 'data/data/com.gematranslate/databases/gema

2021-10-27 03:21:40    分类:技术分享    android   database   android-sqlite   android-external-storage   opendatabase

在 Doctrine 2 中执行 WHERE .. IN 子查询(Doing a WHERE .. IN subquery in Doctrine 2)

问题 我想从具有特定项目的所有订单中选择订单项目。 在 SQL 中,我会这样做: SELECT DISTINCT i.id, i.name, order.name FROM items i JOIN orders o ON i.order_id=o.id WHERE o.id IN ( SELECT o2.id FROM orders o2 JOIN items i2 ON i2.order_id=o2.id AND i2.id=5 ) AND i.id != 5 ORDER BY o.orderdate DESC LIMIT 10 我将如何使用查询构建器执行此查询? 回答1 这就是我要尝试的方式: /** @var Doctrine\ORM\EntityManager $em */ $expr = $em->getExpressionBuilder(); $em->createQueryBuilder() ->select(array('DISTINCT i.id', 'i.name', 'o.name')) ->from('Item', 'i') ->join('i.order', 'o') ->where( $expr->in( 'o.id', $em->createQueryBuilder() ->select('o2.id') ->from('Order', 'o2')

2021-10-27 03:20:37    分类:技术分享    sql   database   doctrine-orm

Database Fails to Start - Host Directory as a Data Volume

I am struggling with the proper use of docker-compose (for a local dev environment), when I include a data volume to a host directory mariadb (and mysql) fails. How do I use a host folder with docker-compose and with the correct permissions. I see several other data volume questions, but in this case the host folder is mounted and mariadb is not able to use it. In my docker-compose.yml I have: expressionengine: image: mariadb expose: - "3306" volumes: # /var/lib/mysql is the datadir from my.cnf - ../containers/expressionengine/var-lib-mysql/:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD

2021-10-27 03:15:31    分类:问答    database   docker