title: Android sqlite / BLOB perfomance issue
body: <p>Ever since I moved my data from ArrayList to a sqlite database on Android, I have a serious performance drop. There are no cursors left open that could cause that, so I suspect that the problem is with the images I store in a BLOB field.</p>
  
  <p>The application creates <em>Cards</em> that have a field <em>cardBitmap</em> that gets populated with a bitmap upon creation.</p>
  
  <p>Can anyone tell me from their experience, what solution is more performant:</p>
  
  <ol>
  <li><em>cardBitmap</em> holds a reference (path) to a file on SDcard that will be drawn upon creation. Only path is stored in DB.</li>
  <li><em>cardBitmap</em> holds an object (<em>BitmapFactory.decodeStream(imageStream,null,null)</em>), where <em>imageStream</em> is read as a <em>ByteArrayInputStream</em> from the corresponding database field.</li>
  </ol>
  
  <p>Any suggestions would be helpful. Thanks!</p>