{"title":"大数据处理中 duckdb 和 sqlite 数据库性能的比较分析","authors":"Farid Arya Nugraha, Yerymia A. Susetyo","doi":"10.29100/jipi.v8i3.4032","DOIUrl":null,"url":null,"abstract":"Data memiliki peran sangat penting pada zaman ini karena dengan data setiap perusahaan dapat mengambil keputusan dengan lebih baik. Namun data yang ada tentunya akan semakin besar dan kompleks seiring berjalannya waktu. Akibatnya adalah waktu pengolahan data menjadi lebih lambat dan dapat menghambat proses bisnis. Pemilihan database yang tepat sangat penting karena dapat mempengaruhi performa suatu aplikasi. Saat ini database memiliki banyak jenis diantaranya yaitu DuckDB dan SQLite di mana kedua database tersebut adalah database yang tepat untuk menangani big data . Untuk membandingkan dua database tersebut tahapan-tahapan metode yang penulis gunakan yaitu identifikasi kebutuhan perangkat, persiapan dataset , perancangan skema pengujian, implementasi dan pengujian, dan analisis hasil. Pada penelitian ini, query yang diuji antara lain insert , update , delete , select , sum , count , max , dan average . Data yang digunakan merupakan data sales dengan jumlah 6.362.620 data. Dari pengujian yang dilakukan SQLite unggul dalam mengeksekusi query insert , update semua kolom, delete , dan select . Sementara itu, DuckDB unggul dalam mengeksekusi query yang menggunakan fungsi agregat dan update dua buah kolom. Dengan hasil tersebut dapat ditarik kesimpulan bahwa SQLite cocok digunakan untuk melakukan proses transaksi. Sedangkan DuckDB cocok digunakan untuk melakukan proses analisis.","PeriodicalId":32696,"journal":{"name":"JIPI Jurnal IPA dan Pembelajaran IPA","volume":"172 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-08-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"ANALISIS PERBANDINGAN PERFORMA DATABASE DUCKDB DAN SQLITE PADA PENGOLAHAN BIG DATA\",\"authors\":\"Farid Arya Nugraha, Yerymia A. Susetyo\",\"doi\":\"10.29100/jipi.v8i3.4032\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Data memiliki peran sangat penting pada zaman ini karena dengan data setiap perusahaan dapat mengambil keputusan dengan lebih baik. Namun data yang ada tentunya akan semakin besar dan kompleks seiring berjalannya waktu. Akibatnya adalah waktu pengolahan data menjadi lebih lambat dan dapat menghambat proses bisnis. Pemilihan database yang tepat sangat penting karena dapat mempengaruhi performa suatu aplikasi. Saat ini database memiliki banyak jenis diantaranya yaitu DuckDB dan SQLite di mana kedua database tersebut adalah database yang tepat untuk menangani big data . Untuk membandingkan dua database tersebut tahapan-tahapan metode yang penulis gunakan yaitu identifikasi kebutuhan perangkat, persiapan dataset , perancangan skema pengujian, implementasi dan pengujian, dan analisis hasil. Pada penelitian ini, query yang diuji antara lain insert , update , delete , select , sum , count , max , dan average . Data yang digunakan merupakan data sales dengan jumlah 6.362.620 data. Dari pengujian yang dilakukan SQLite unggul dalam mengeksekusi query insert , update semua kolom, delete , dan select . Sementara itu, DuckDB unggul dalam mengeksekusi query yang menggunakan fungsi agregat dan update dua buah kolom. Dengan hasil tersebut dapat ditarik kesimpulan bahwa SQLite cocok digunakan untuk melakukan proses transaksi. Sedangkan DuckDB cocok digunakan untuk melakukan proses analisis.\",\"PeriodicalId\":32696,\"journal\":{\"name\":\"JIPI Jurnal IPA dan Pembelajaran IPA\",\"volume\":\"172 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-08-30\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"JIPI Jurnal IPA dan Pembelajaran IPA\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.29100/jipi.v8i3.4032\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"JIPI Jurnal IPA dan Pembelajaran IPA","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.29100/jipi.v8i3.4032","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
ANALISIS PERBANDINGAN PERFORMA DATABASE DUCKDB DAN SQLITE PADA PENGOLAHAN BIG DATA
Data memiliki peran sangat penting pada zaman ini karena dengan data setiap perusahaan dapat mengambil keputusan dengan lebih baik. Namun data yang ada tentunya akan semakin besar dan kompleks seiring berjalannya waktu. Akibatnya adalah waktu pengolahan data menjadi lebih lambat dan dapat menghambat proses bisnis. Pemilihan database yang tepat sangat penting karena dapat mempengaruhi performa suatu aplikasi. Saat ini database memiliki banyak jenis diantaranya yaitu DuckDB dan SQLite di mana kedua database tersebut adalah database yang tepat untuk menangani big data . Untuk membandingkan dua database tersebut tahapan-tahapan metode yang penulis gunakan yaitu identifikasi kebutuhan perangkat, persiapan dataset , perancangan skema pengujian, implementasi dan pengujian, dan analisis hasil. Pada penelitian ini, query yang diuji antara lain insert , update , delete , select , sum , count , max , dan average . Data yang digunakan merupakan data sales dengan jumlah 6.362.620 data. Dari pengujian yang dilakukan SQLite unggul dalam mengeksekusi query insert , update semua kolom, delete , dan select . Sementara itu, DuckDB unggul dalam mengeksekusi query yang menggunakan fungsi agregat dan update dua buah kolom. Dengan hasil tersebut dapat ditarik kesimpulan bahwa SQLite cocok digunakan untuk melakukan proses transaksi. Sedangkan DuckDB cocok digunakan untuk melakukan proses analisis.