1. Tout d'abord, utilisez la méthode d'écriture SQL directement au lieu d'utiliser des objets Java pour assembler SQL comme hibernate, ou d'utiliser l'exemple pour interroger comme dans MyBatis. Il est recommandé d'écrire SQL directement. 2. Jetez un œil à votre logique métier actuelle pour voir si elle implique des opérations transactionnelles, il est recommandé de la traiter par lots. Vous pouvez la contrôler au niveau du contrôleur et traiter les données par pagination.
Est-ce juste une simple requête ou dois-je la modifier après l'avoir interrogée ? Pour une seule requête, je pense que vous pouvez jouer ce que vous voulez, il suffit de contrôler la mémoire. Si vous devez le modifier, référez-vous aux informations ci-dessus.
Si la pagination est possible, il est préférable de faire la pagination. S'il y a encore des opérations à effectuer après la requête, vous pouvez utiliser le flux dans jdk8.
C’est un peu similaire au traitement par lots. Il est préférable de trouver la clé primaire en même temps, puis de traiter les données par lots avec plusieurs threads
1. Tout d'abord, utilisez la méthode d'écriture SQL directement au lieu d'utiliser des objets Java pour assembler SQL comme hibernate, ou d'utiliser l'exemple pour interroger comme dans MyBatis. Il est recommandé d'écrire SQL directement.
2. Jetez un œil à votre logique métier actuelle pour voir si elle implique des opérations transactionnelles, il est recommandé de la traiter par lots. Vous pouvez la contrôler au niveau du contrôleur et traiter les données par pagination.
Est-ce juste une simple requête ou dois-je la modifier après l'avoir interrogée ? Pour une seule requête, je pense que vous pouvez jouer ce que vous voulez, il suffit de contrôler la mémoire. Si vous devez le modifier, référez-vous aux informations ci-dessus.
Si la pagination est possible, il est préférable de faire la pagination. S'il y a encore des opérations à effectuer après la requête, vous pouvez utiliser le flux dans jdk8.
C’est un peu similaire au traitement par lots. Il est préférable de trouver la clé primaire en même temps, puis de traiter les données par lots avec plusieurs threads