私はBase64文字列に変換し、私は私のリモートデータベース、リモートのINSERTにアップロードするときに私は、5KBの画像を持っていますクエリは、ほんの数秒質問..
を必要としますが..私はBase64文字列に変換したとき、私は、100KBの画像を持っていると私は私のリモート・データベースにアップロードし、リモートのINSERTクエリが
を実行する秒の多くを必要としますなぜですか?
Base64で文字列を非符号化された画像のような空間の100キロバイトを必要とするので、それはありますか?
これらの待ち時間を解決する方法はありますか?
詳細情報: mysqlリモートデータベースに接続するためにPHP + JSOnを使用しています。
オデッドは、Base64を使用していないし、BLOBはなくLONGTEXTを使用するように私を推薦し。 しかし.... JSON + PHPでBLOBを使うには?私が知っているようにJSON + PHPは、受信した文字列を送信する必要があり、それをを知らない、とBLOBは文字列ではありません
おかげ
をEDIT 2:
これはloootをとるコードであります時間待っている:
(それはラインで待機while ((line = reader.readLine()) != null) {
、それはreader.readLine()
上で待っている)、このコードがリモート・データベースからのユーザを取得する、それが私のアプリ
どうすればよいですか? BLOBは文字列を格納しますか? – NullPointerException
@ AndroidUser99 - いいえ.BLOBには、画像データなどの_binary_データが保存されます。どのデータベースを使用しているか教えてください。適切な方法を提案することができます。 – Oded
は同じではありませんか?これを読んでください:10.4.3。 BLOBとTEXTタイプ BLOBは、可変量のデータを保持できるバイナリラージオブジェクトです。 4つのBLOBタイプは、TINYBLOB、BLOB、MEDIUMBLOB、およびLONGBLOBです。これらは、保持できる値の最大長だけが異なります。 4つのTEXTタイプは、TINYTEXT、TEXT、MEDIUMTEXT、およびLONGTEXTです。これらは4つのBLOBタイプに対応し、同じ最大長とストレージ要件を持ちます。第10.5項「データ型記憶域要件」を参照してください。 – NullPointerException