Bind transaction on whole queries 53/84753/1 accepted/tizen/common/20160822.132549 accepted/tizen/ivi/20160823.041026 accepted/tizen/mobile/20160823.040919 accepted/tizen/tv/20160823.040941 accepted/tizen/wearable/20160823.041006 submit/tizen/20160822.023804
authorsangwan.kwon <sangwan.kwon@samsung.com>
Mon, 22 Aug 2016 07:38:33 +0000 (16:38 +0900)
committersangwan.kwon <sangwan.kwon@samsung.com>
Mon, 22 Aug 2016 07:45:08 +0000 (16:45 +0900)
[AS-IS]
* Transaction is binded on each insert queries.
[TO-BE]
* Transacion is binded on whole queries.
* It saves build time about 35secs.

Change-Id: I5b36acc8762df1c6492e405f188056a115571fcb
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
etc/initialize_store_db.sh

index 4863b9b..17d54c5 100755 (executable)
@@ -36,6 +36,7 @@ function get_common_name()
 
 function initialize_store()
 {
+       echo "BEGIN TRANSACTION;" >> $ROOT_CERT_SQL
        for fname in `find $SYSTEM_SSL_DIR/* | sort`
        do
                gname=`echo ${fname##*/}`
@@ -54,6 +55,7 @@ function initialize_store()
                                (\"$gname\", \"$cert\", \"$subject_hash\", \"$subject_hash_old\", \
                                \"$common_name\", 1, 1);" >> $ROOT_CERT_SQL
        done
+       echo "END TRANSACTION;" >> $ROOT_CERT_SQL
 }
 
 touch $ROOT_CERT_SQL