|
ABSTRACT
Originally Binary Large Objects (BLOBs) in databases were conceived as a means to capture any large data (whatever large meant at the time of writing) which, for whatever reason, cannot or should not be modeled relationally. Today we find images, movies, XML, formatted documents, and many more data types stored in database BLOBs. A particular challenge obviously is moving such large units of data as fast as possible, hence performance benchmarks are of interest. However, while extensive evaluations have been undertaken for a variety of SQL workloads, BLOBs have not been the target of thorough benchmarking up to now. TPC and SPC-2 standards do not address BLOB benchmarking either. We present a comparative BLOB benchmark of the leading commercial and open-source systems available under Unix/Linux. Commercial DBMSs are anonymized, open-source DBMSs benchmarked are PostgreSQL and MySQL.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
M. M. Astrahan , M. W. Blasgen , D. D. Chamberlin , K. P. Eswaran , J. N. Gray , P. P. Griffiths , W. F. King , R. A. Lorie , P. R. McJones , J. W. Mehl , G. R. Putzolu , I. L. Traiger , B. W. Wade , V. Watson, System R: relational approach to database management, ACM Transactions on Database Systems (TODS), v.1 n.2, p.97-137, June 1976
[doi> 10.1145/320455.320457]
|
| |
2
|
Baumann, P.: Large-Scale Raster Services: A Case for Databases. Invited keynote, 3rd Intl Workshop on Conceptual Modeling for Geographic Information Systems (CoMoGIS), Tucson, USA, 6--9 November 2006. In: John Roddick et al (eds): Advances in Conceptual Modeling - Theory and Practice, 2006, pp. 75--84.
|
| |
3
|
|
 |
4
|
|
| |
5
|
Bruni, P., Becker, P., Dewert, M., Riehle, B., Large Objects with DB2 for z/OS and OS/390, IBM Redbook, June 2002.
|
| |
6
|
|
| |
7
|
|
| |
8
|
Jegraj, V.: LOB Performance Guidelines. Oracle White Paper, 2006.
|
| |
9
|
Furtado, P., Peter Baumann, P.: Storage of Multidimensional Arrays based on Arbitrary Tiling. Proc. ICDE'99, March 23--26, 1999, Sydney, Australia, pp. 328--336.
|
 |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
Lorie, R. A.: Issues in databases for design transactions, in: Encarnaçao, J., Krause, F. L. (eds.), File Structures and Databases for CAD, North-Holland Publishing, 1982.
|
| |
14
|
n.n.: Transaction Processing Council, www.tpc.org
|
| |
15
|
n.n.: SPC Benchmark-2 (SPC-2) Official Specification Version 1.0, Storage Performance Council.
|
| |
16
|
n.n.: Postgresql documentation, www.postgresql.org/docs/
|
| |
17
|
n.n., MySQL documentation, dev.mysql.com/doc
|
| |
18
|
Sears, R., van Ingen, C., Gray, J.: To BLOB or Not To BLOB: Large Object Storage in a Database or a Filesystem? Microsoft Research Technical Report, University of California at Berkeley, April, 2006.
|
| |
19
|
Shapiro, M., Miller, E., Managing databases with binary large objects, 16th IEEE Symposium on Mass Storage Systems, 1999, pp. 185--193.
|
|