matching is done on uuid, if no match based on uuid is found then matching falls back to title + author.
Everytime a device connects, calibre has to *list* all files on the device, but it does not read metadata for them if the metadata is stored on the device already.
Unfortunately, most MTP based devices are very slow at merely listing all files, not much calibre can do about that.
I suggest you let your device connect once, then right click its icon in calibre and configure it, telling it to only scan one or two directories on the device for books. That will greatly speed up connection times (assuming your device is an MTP based device).
|